added commentary

This commit is contained in:
2026-02-07 20:38:56 -06:00
parent 07b3f0d741
commit 13e917183f
4 changed files with 131 additions and 20 deletions

17
validation/commentary.js Normal file
View File

@@ -0,0 +1,17 @@
import { z } from "zod";
export const listCommentaryQuerySchema = z.object({
limit: z.coerce.number().int().positive().max(100).optional(),
});
export const createCommentarySchema = z.object({
minutes: z.number().int().nonnegative(),
sequence: z.number().int().optional(),
period: z.string().optional(),
eventType: z.string().optional(),
actor: z.string().optional(),
team: z.string().optional(),
message: z.string().min(1),
metadata: z.record(z.string(), z.any()).optional(),
tags: z.array(z.string()).optional(),
});