fix(preferences): modified returns to match needs
This commit is contained in:
parent
7cddd84e23
commit
83804b4008
|
|
@ -41,12 +41,11 @@ export class PreferencesService {
|
|||
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);
|
||||
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};
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user