feat: new pref for debug
This commit is contained in:
@@ -10,12 +10,14 @@ export interface UserPreferences {
|
||||
showThumbnails: boolean;
|
||||
cacheMode: "memory" | "file";
|
||||
showOnlyUnread: boolean;
|
||||
debug: boolean;
|
||||
}
|
||||
|
||||
const defaultPreferences: UserPreferences = {
|
||||
showThumbnails: true,
|
||||
cacheMode: "memory",
|
||||
showOnlyUnread: false,
|
||||
debug: false,
|
||||
};
|
||||
|
||||
export class PreferencesService {
|
||||
@@ -53,7 +55,6 @@ export class PreferencesService {
|
||||
|
||||
static async updatePreferences(preferences: Partial<UserPreferences>): Promise<UserPreferences> {
|
||||
try {
|
||||
console.log("Service - Préférences reçues pour mise à jour:", preferences);
|
||||
const user = await this.getCurrentUser();
|
||||
const updatedPreferences = await PreferencesModel.findOneAndUpdate(
|
||||
{ userId: user.id },
|
||||
@@ -61,12 +62,10 @@ export class PreferencesService {
|
||||
{ new: true, upsert: true }
|
||||
);
|
||||
|
||||
console.log("Service - Document MongoDB après mise à jour:", updatedPreferences);
|
||||
const result = {
|
||||
...defaultPreferences,
|
||||
...updatedPreferences.toObject(),
|
||||
};
|
||||
console.log("Service - Résultat final:", result);
|
||||
return result;
|
||||
} catch (error) {
|
||||
console.error("Error updating preferences:", error);
|
||||
|
||||
Reference in New Issue
Block a user