mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-14 14:40:52 +00:00
feat(profile): persist and expose the date-format preference
Accept dateFormat on the profile PATCH field-by-field, echo it from the profile + /me reads, mirror it into the client auth user, and add the field to the OpenAPI request/response schemas.
This commit is contained in:
1 parent
37e539d0bf
commit
86a9ca2e1e
10 files changed
+57
-1
No files matched your search
@@ -185,6 +185,12 @@ const profileUpdateRequest = z
|
||||
.describe(
|
||||
"Hour-cycle display preference. AUTO follows the locale convention, H12 forces AM/PM, H24 forces 24-hour.",
|
||||
),
|
||||
dateFormat: z
|
||||
.enum(["AUTO", "DMY", "MDY", "YMD"])
|
||||
.optional()
|
||||
.describe(
|
||||
"Date-order display preference. AUTO follows the locale convention, DMY pins day-month-year (dd.MM.yyyy), MDY pins month-day-year (MM/dd/yyyy), YMD pins ISO yyyy-MM-dd.",
|
||||
),
|
||||
moodReminderEnabled: z.boolean().optional(),
|
||||
fullName: z.string().max(120).nullable().optional(),
|
||||
insurerName: z.string().max(120).nullable().optional(),
|
||||
@@ -222,6 +228,11 @@ const profileResponse = z
|
||||
.describe(
|
||||
"Hour-cycle display preference. AUTO follows the locale convention, H12 forces AM/PM, H24 forces 24-hour.",
|
||||
),
|
||||
dateFormat: z
|
||||
.enum(["AUTO", "DMY", "MDY", "YMD"])
|
||||
.describe(
|
||||
"Date-order display preference. AUTO follows the locale convention, DMY pins day-month-year (dd.MM.yyyy), MDY pins month-day-year (MM/dd/yyyy), YMD pins ISO yyyy-MM-dd.",
|
||||
),
|
||||
moodReminderEnabled: z.boolean(),
|
||||
fullName: z.string().nullable(),
|
||||
insurerName: z.string().nullable(),
|
||||
@@ -261,6 +272,11 @@ const profileUpdateResponse = z
|
||||
.describe(
|
||||
"Hour-cycle display preference. AUTO follows the locale convention, H12 forces AM/PM, H24 forces 24-hour.",
|
||||
),
|
||||
dateFormat: z
|
||||
.enum(["AUTO", "DMY", "MDY", "YMD"])
|
||||
.describe(
|
||||
"Date-order display preference. AUTO follows the locale convention, DMY pins day-month-year (dd.MM.yyyy), MDY pins month-day-year (MM/dd/yyyy), YMD pins ISO yyyy-MM-dd.",
|
||||
),
|
||||
moodReminderEnabled: z.boolean(),
|
||||
fullName: z.string().nullable(),
|
||||
insurerName: z.string().nullable(),
|
||||
|
||||
Reference in new issue
Block a user