diff --git a/src/identity-and-account/preferences/services/preferences.service.ts b/src/identity-and-account/preferences/services/preferences.service.ts index 66626ff..c325db4 100644 --- a/src/identity-and-account/preferences/services/preferences.service.ts +++ b/src/identity-and-account/preferences/services/preferences.service.ts @@ -41,12 +41,11 @@ export class PreferencesService { return { success: true, data: preferences }; } - async updatePreferences(email: string, dto: PreferencesDto): Promise> { + async updatePreferences(email: string, dto: PreferencesDto): Promise> { const user_id = await this.emailResolver.resolveUserIdWithEmail(email); if (!user_id.success) return { success: false, error: user_id.error } - return { - success: true, - data: await this.prisma.preferences.update({ + + const updated_preferences = await this.prisma.preferences.update({ where: { user_id: user_id.data }, data: { notifications: dto.notifications, @@ -56,7 +55,15 @@ export class PreferencesService { is_employee_list_grid: dto.is_employee_list_grid, is_timesheet_approval_grid: dto.is_timesheet_approval_grid, }, - }), - }; + select: { + notifications: true, + is_dark_mode: true, + display_language: true, + is_employee_list_grid: true, + is_timesheet_approval_grid: true, + is_lefty_mode: true, + }, + }); + return { success: true, data: updated_preferences}; } } \ No newline at end of file