diff --git a/embed-migrations.ts b/embed-migrations.ts index cda7516..2d2cc2c 100644 --- a/embed-migrations.ts +++ b/embed-migrations.ts @@ -7,9 +7,9 @@ const OUTPUT = './src/server/db/migrations.gen.ts' const SQL_RELATIVE_FROM_OUTPUT = '../../../drizzle' const journalEntrySchema = z.object({ - idx: z.number(), - tag: z.string(), - when: z.number(), + idx: z.number().int().nonnegative(), + tag: z.string().regex(/^\d{4}_[a-z0-9_]+$/), + when: z.number().int().nonnegative(), breakpoints: z.boolean(), }) const journalSchema = z.object({ entries: z.array(journalEntrySchema).default([]) })