New fields for complex
This commit is contained in:
@@ -4,6 +4,9 @@ export const complexSchema = z.object({
|
||||
id: z.uuid(),
|
||||
complexName: z.string(),
|
||||
physicalAddress: z.string().nullable(),
|
||||
city: z.string().nullable(),
|
||||
state: z.string().nullable(),
|
||||
country: z.string().nullable(),
|
||||
complexSlug: z.string(),
|
||||
adminEmail: z.email(),
|
||||
planCode: z.string().max(10).nullable(),
|
||||
@@ -22,6 +25,21 @@ export const createComplexSchema = z.object({
|
||||
.trim()
|
||||
.min(5, 'La direccion debe tener al menos 5 caracteres.')
|
||||
.max(200, 'La direccion no puede superar los 200 caracteres.'),
|
||||
city: z
|
||||
.string()
|
||||
.trim()
|
||||
.max(100, 'La ciudad no puede superar los 100 caracteres.')
|
||||
.optional(),
|
||||
state: z
|
||||
.string()
|
||||
.trim()
|
||||
.max(100, 'La provincia/estado no puede superar los 100 caracteres.')
|
||||
.optional(),
|
||||
country: z
|
||||
.string()
|
||||
.trim()
|
||||
.max(100, 'El país no puede superar los 100 caracteres.')
|
||||
.optional(),
|
||||
planCode: z
|
||||
.string()
|
||||
.trim()
|
||||
@@ -45,6 +63,24 @@ export const updateComplexSchema = z
|
||||
.max(200, 'La direccion no puede superar los 200 caracteres.')
|
||||
.nullable()
|
||||
.optional(),
|
||||
city: z
|
||||
.string()
|
||||
.trim()
|
||||
.max(100, 'La ciudad no puede superar los 100 caracteres.')
|
||||
.nullable()
|
||||
.optional(),
|
||||
state: z
|
||||
.string()
|
||||
.trim()
|
||||
.max(100, 'La provincia/estado no puede superar los 100 caracteres.')
|
||||
.nullable()
|
||||
.optional(),
|
||||
country: z
|
||||
.string()
|
||||
.trim()
|
||||
.max(100, 'El país no puede superar los 100 caracteres.')
|
||||
.nullable()
|
||||
.optional(),
|
||||
complexSlug: z
|
||||
.string()
|
||||
.trim()
|
||||
@@ -65,6 +101,9 @@ export const updateComplexSchema = z
|
||||
Boolean(
|
||||
payload.complexName ||
|
||||
payload.physicalAddress !== undefined ||
|
||||
payload.city !== undefined ||
|
||||
payload.state !== undefined ||
|
||||
payload.country !== undefined ||
|
||||
payload.complexSlug ||
|
||||
payload.adminEmail ||
|
||||
payload.planCode !== undefined,
|
||||
|
||||
Reference in New Issue
Block a user