mirror of
https://github.com/movie-web/backend.git
synced 2025-09-13 16:33:26 +00:00
add settings nullable + undefined difference
This commit is contained in:
@@ -41,7 +41,7 @@ export const sessionRouter = makeRouter((app) => {
|
|||||||
sid: z.string(),
|
sid: z.string(),
|
||||||
}),
|
}),
|
||||||
body: z.object({
|
body: z.object({
|
||||||
name: z.string().optional(),
|
name: z.string().min(1).optional(),
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@@ -38,9 +38,9 @@ export const userSettingsRouter = makeRouter((app) => {
|
|||||||
uid: z.string(),
|
uid: z.string(),
|
||||||
}),
|
}),
|
||||||
body: z.object({
|
body: z.object({
|
||||||
applicationLanguage: z.string().optional(),
|
applicationLanguage: z.string().nullable().optional(),
|
||||||
applicationTheme: z.string().optional(),
|
applicationTheme: z.string().nullable().optional(),
|
||||||
defaultSubtitleLanguage: z.string().optional(),
|
defaultSubtitleLanguage: z.string().nullable().optional(),
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -58,12 +58,12 @@ export const userSettingsRouter = makeRouter((app) => {
|
|||||||
settings.id = params.uid;
|
settings.id = params.uid;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (body.applicationLanguage)
|
if (body.applicationLanguage !== undefined)
|
||||||
settings.applicationLanguage = body.applicationLanguage;
|
settings.applicationLanguage = body.applicationLanguage;
|
||||||
if (body.applicationTheme)
|
if (body.defaultSubtitleLanguage !== undefined)
|
||||||
settings.applicationTheme = body.applicationTheme;
|
|
||||||
if (body.defaultSubtitleLanguage)
|
|
||||||
settings.defaultSubtitleLanguage = body.defaultSubtitleLanguage;
|
settings.defaultSubtitleLanguage = body.defaultSubtitleLanguage;
|
||||||
|
if (body.applicationTheme !== undefined)
|
||||||
|
settings.applicationTheme = body.applicationTheme;
|
||||||
|
|
||||||
await em.persistAndFlush(settings);
|
await em.persistAndFlush(settings);
|
||||||
return formatUserSettings(settings);
|
return formatUserSettings(settings);
|
||||||
|
Reference in New Issue
Block a user