feat: add client workspace management

This commit is contained in:
2026-06-05 23:25:36 +01:00
parent 930e83344c
commit 631a5112f4
72 changed files with 6423 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
import { z } from 'zod';
import {
booleanString,
idSchema,
optionalEmail,
optionalText,
requiredText
} from './shared.schema';
export const contactCreateSchema = z.object({
clientId: requiredText('Client'),
name: requiredText('Contact name'),
role: optionalText(120),
email: optionalEmail,
phone: optionalText(80),
isPrimary: booleanString,
notes: optionalText(1000)
});
export const contactEditSchema = contactCreateSchema.extend(idSchema.shape);