fix(preferences): modified returns to match needs

This commit is contained in:
Matthieu Haineault 2025-11-27 15:22:01 -05:00
parent 7cddd84e23
commit 83804b4008

View File

@ -41,12 +41,11 @@ export class PreferencesService {
return { success: true, data: preferences }; return { success: true, data: preferences };
} }
async updatePreferences(email: string, dto: PreferencesDto): Promise<Result<Preferences, string>> { async updatePreferences(email: string, dto: PreferencesDto): Promise<Result<PreferencesDto, string>> {
const user_id = await this.emailResolver.resolveUserIdWithEmail(email); const user_id = await this.emailResolver.resolveUserIdWithEmail(email);
if (!user_id.success) return { success: false, error: user_id.error } if (!user_id.success) return { success: false, error: user_id.error }
return {
success: true, const updated_preferences = await this.prisma.preferences.update({
data: await this.prisma.preferences.update({
where: { user_id: user_id.data }, where: { user_id: user_id.data },
data: { data: {
notifications: dto.notifications, notifications: dto.notifications,
@ -56,7 +55,15 @@ export class PreferencesService {
is_employee_list_grid: dto.is_employee_list_grid, is_employee_list_grid: dto.is_employee_list_grid,
is_timesheet_approval_grid: dto.is_timesheet_approval_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};
} }
} }