Spaces:
Sleeping
Sleeping
Commit
·
c8ca331
1
Parent(s):
a186781
Update persona schema with optionl fields and locked support
Browse files
src/routes/settings/(nav)/+server.ts
CHANGED
|
@@ -6,8 +6,8 @@ import { DEFAULT_SETTINGS, type SettingsEditable } from "$lib/types/Settings";
|
|
| 6 |
const personaSchema = z.object({
|
| 7 |
id: z.string().min(1),
|
| 8 |
name: z.string().min(1).max(100),
|
| 9 |
-
age: z.string().
|
| 10 |
-
gender: z.string().
|
| 11 |
jobSector: z.string().max(200).default(""),
|
| 12 |
stance: z.string().max(200).default(""),
|
| 13 |
communicationStyle: z.string().max(200).default(""),
|
|
@@ -16,6 +16,8 @@ const personaSchema = z.object({
|
|
| 16 |
politicalLeanings: z.string().max(100).default(""),
|
| 17 |
geographicContext: z.string().max(100).default(""),
|
| 18 |
isDefault: z.boolean(),
|
|
|
|
|
|
|
| 19 |
createdAt: z.coerce.date(),
|
| 20 |
updatedAt: z.coerce.date(),
|
| 21 |
});
|
|
|
|
| 6 |
const personaSchema = z.object({
|
| 7 |
id: z.string().min(1),
|
| 8 |
name: z.string().min(1).max(100),
|
| 9 |
+
age: z.string().max(50).default("Not specified"),
|
| 10 |
+
gender: z.string().max(50).default("Not specified"),
|
| 11 |
jobSector: z.string().max(200).default(""),
|
| 12 |
stance: z.string().max(200).default(""),
|
| 13 |
communicationStyle: z.string().max(200).default(""),
|
|
|
|
| 16 |
politicalLeanings: z.string().max(100).default(""),
|
| 17 |
geographicContext: z.string().max(100).default(""),
|
| 18 |
isDefault: z.boolean(),
|
| 19 |
+
locked: z.boolean().optional(),
|
| 20 |
+
archived: z.boolean().optional().default(false),
|
| 21 |
createdAt: z.coerce.date(),
|
| 22 |
updatedAt: z.coerce.date(),
|
| 23 |
});
|