extonlawrence commited on
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().min(1).max(50),
10
- gender: z.string().min(1).max(50),
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
  });