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 };
|
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};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user