Files
hackerspace.sh/lib/validations/area-leads.ts
T
Moheeb ZaraandClaude Opus 4.8 18d5e22ad4 refactor(validations): split lib/validations.ts into a barrel'd folder (slice 1)
1141-line lib/validations.ts → lib/validations/<feature>.ts + primitives.ts +
an index.ts barrel. '@/lib/validations' now resolves to the barrel, so all 40
importers are untouched. Every one of the 143 exports is preserved verbatim
(verified by symbol-diff); schemas moved unchanged. tsc 0, 635 tests green.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
2026-08-02 04:19:11 -07:00

10 lines
385 B
TypeScript

import { z } from 'zod'
export const upsertAreaLeadSchema = z.object({
area_code: z.string().min(1, 'Area code is required').max(50),
area_name: z.string().min(1, 'Area name is required').max(100),
lead_id: z.string().uuid().optional().nullable(),
lead_handle: z.string().max(100).optional().nullable(),
status: z.enum(['active', 'vacant', 'handoff']).default('active'),
})