Algunos campos agregados/eliminados
This commit is contained in:
@@ -16,12 +16,52 @@ export const trainingSchema = z.object({
|
||||
siturCodeCommune: z
|
||||
.string()
|
||||
.min(1, { message: 'Código SITUR Comuna es requerido' }),
|
||||
communeName: z
|
||||
.string()
|
||||
.min(1, { message: 'Nombre de la Comuna es requerido' }),
|
||||
communeRif: z
|
||||
.string()
|
||||
.min(1, { message: 'RIF de la Comuna es requerido' }),
|
||||
communeSpokespersonName: z
|
||||
.string()
|
||||
.min(1, { message: 'Nombre del Vocero de la Comuna es requerido' }),
|
||||
communeSpokespersonCedula: z
|
||||
.string()
|
||||
.min(1, { message: 'Cédula del Vocero de la Comuna es requerida' }),
|
||||
communeSpokespersonRif: z
|
||||
.string()
|
||||
.min(1, { message: 'RIF del Vocero de la Comuna es requerido' }),
|
||||
communeSpokespersonPhone: z
|
||||
.string()
|
||||
.min(1, { message: 'Teléfono del Vocero de la Comuna es requerido' }),
|
||||
communeEmail: z.string().email({ message: 'Correo electrónico de la Comuna inválido' }),
|
||||
communalCouncil: z
|
||||
.string()
|
||||
.min(1, { message: 'Consejo Comunal es requerido' }),
|
||||
siturCodeCommunalCouncil: z
|
||||
.string()
|
||||
.min(1, { message: 'Código SITUR Consejo Comunal es requerido' }),
|
||||
communalCouncilRif: z
|
||||
.string()
|
||||
.min(1, { message: 'RIF del Consejo Comunal es requerido' }),
|
||||
communalCouncilSpokespersonName: z
|
||||
.string()
|
||||
.min(1, { message: 'Nombre del Vocero del Consejo Comunal es requerido' }),
|
||||
communalCouncilSpokespersonCedula: z
|
||||
.string()
|
||||
.min(1, { message: 'Cédula del Vocero del Consejo Comunal es requerida' }),
|
||||
communalCouncilSpokespersonRif: z
|
||||
.string()
|
||||
.min(1, { message: 'RIF del Vocero del Consejo Comunal es requerido' }),
|
||||
communalCouncilSpokespersonPhone: z
|
||||
.string()
|
||||
.min(1, { message: 'Teléfono del Vocero del Consejo Comunal es requerido' }),
|
||||
communalCouncilEmail: z
|
||||
.string()
|
||||
.email({ message: 'Correo electrónico del Consejo Comunal inválido' }),
|
||||
ospGoogleMapsLink: z
|
||||
.string()
|
||||
.min(1, { message: 'Enlace de Google Maps es requerido' }),
|
||||
ospName: z.string().min(1, { message: 'Nombre de la OSP es requerido' }),
|
||||
ospAddress: z
|
||||
.string()
|
||||
@@ -79,15 +119,27 @@ export const trainingSchema = z.object({
|
||||
photo3: z.string().optional().nullable(),
|
||||
files: z.any().optional(),
|
||||
paralysisReason: z.string().optional().default(''),
|
||||
state: z.number().optional().nullable(),
|
||||
municipality: z.number().optional().nullable(),
|
||||
parish: z.number().optional().nullable(),
|
||||
coor_state: z.number().optional().nullable(),
|
||||
coor_municipality: z.number().optional().nullable(),
|
||||
coor_parish: z.number().optional().nullable(),
|
||||
coor_phone: z.string().optional().nullable(),
|
||||
ecoSector: z.string().min(1, { message: 'Sector económico es requerido' })
|
||||
// mainProductiveActivity: z.string().optional().nullable(),
|
||||
// state: z.number().optional().nullable(),
|
||||
// municipality: z.number().optional().nullable(),
|
||||
// parish: z.number().optional().nullable(),
|
||||
coorState: z.number().optional().nullable(),
|
||||
coorMunicipality: z.number().optional().nullable(),
|
||||
coorParish: z.number().optional().nullable(),
|
||||
coorPhone: z.string().optional().nullable(),
|
||||
ecoSector: z.string().min(1, { message: 'Sector económico es requerido' }),
|
||||
productiveSector: z.string().min(1, { message: 'Sector productivo es requerido' }),
|
||||
centralProductiveActivity: z.string().min(1, { message: 'Actividad productiva central es requerida' }),
|
||||
mainProductiveActivity: z.string().min(1, { message: 'Actividad productiva principal es requerida' }),
|
||||
typesOfEquipment: z.string().min(1, { message: 'Tipo de equipo es requerido' }),
|
||||
equipmentCount: z.coerce.number().min(0, { message: 'Cantidad de equipo requerida' }),
|
||||
equipmentDescription: z.string().min(1, { message: 'Descripción del equipo es requerida' }),
|
||||
rawMaterial: z.string().min(1, { message: 'Material bruto es requerido' }),
|
||||
materialType: z.string().min(1, { message: 'Tipo de material es requerido' }),
|
||||
rawMaterialCount: z.coerce.number().min(0, { message: 'Cantidad de material bruto requerida' }),
|
||||
productCountDaily: z.coerce.number().min(0, { message: 'Cantidad diaria de productos requerida' }),
|
||||
productCountWeekly: z.coerce.number().min(0, { message: 'Cantidad semanal de productos requerida' }),
|
||||
productCountMonthly: z.coerce.number().min(0, { message: 'Cantidad mensual de productos requerida' }),
|
||||
// productCountYearly: z.number().min(0, { message: 'Cantidad anual de productos requerida' }),
|
||||
});
|
||||
|
||||
export type TrainingSchema = z.infer<typeof trainingSchema>;
|
||||
|
||||
Reference in New Issue
Block a user