// web/services/userSettingService.ts import { apiClient } from './apiClient'; import { AppSettings } from '../types'; // Frontend AppSettings interface // Assuming backend returns language, plus id, userId, createdAt, updatedAt interface UserPersonalSettingResponse { id: string; userId: string; language: string; createdAt: Date; updatedAt: Date; } interface UserSettingResponse extends AppSettings { id: string; userId: string; createdAt: Date; updatedAt: Date; } export const userSettingService = { async get(_token: string): Promise { const { data } = await apiClient.get('/v1/admin/settings'); return data; }, async update(_token: string, settings: Partial): Promise { const { data } = await apiClient.put('/v1/admin/settings', settings); return data; }, async getPersonal(_token: string): Promise { const { data } = await apiClient.get('/users/settings'); return data; }, async updateLanguage(_token: string, language: string): Promise { const { data } = await apiClient.put('/users/settings/language', { language }); return data; }, // Unused legacy methods removed };