Loading web/src/domain/useCase/useAdmin.ts +17 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,11 @@ const resolver: Resolver<AdminFormValues> = async (data) => { type: "required", message: "El nombre del administrador es requerido", }; } else if (data.name.length > 255) { errors.name = { type: "maxLength", message: "El tamaño no debe sobrepasar los 255 caracteres", }; } // Validate last name Loading @@ -33,6 +38,11 @@ const resolver: Resolver<AdminFormValues> = async (data) => { type: "required", message: "El apellido del administrador es requerido", }; } else if (data.lastName.length > 255) { errors.lastName = { type: "maxLength", message: "El tamaño no debe sobrepasar los 255 caracteres", }; } // Validate email Loading @@ -49,6 +59,13 @@ const resolver: Resolver<AdminFormValues> = async (data) => { message: "El correo electronico no es válido", }; } if (data.email.length > 255) { errors.email = { type: "maxLength", message: "El tamaño no debe sobrepasar los 255 caracteres", }; } } // Validate password Loading web/src/domain/useCase/useCategory.ts +10 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,11 @@ const resolver: Resolver<CategoryFormValues> = async (data) => { type: "required", message: "El nombre en español de la categoría es requerido", }; } else if (data.nameES.length > 255) { errors.nameES = { type: "maxLength", message: "El tamaño no debe sobrepasar los 255 caracteres", }; } // Validate English name Loading @@ -33,6 +38,11 @@ const resolver: Resolver<CategoryFormValues> = async (data) => { type: "required", message: "El nombre en inglés de la categoría es requerido", }; } else if (data.nameEN.length > 255) { errors.nameEN = { type: "maxLength", message: "El tamaño no debe sobrepasar los 255 caracteres", }; } return { Loading web/src/domain/useCase/usePlace.ts +10 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,11 @@ const resolver: Resolver<Place> = async (data) => { type: "required", message: "El nombre del lugar es requerido", }; } else if (data.name.length > 255) { errors.name = { type: "maxLength", message: "El tamaño no debe sobrepasar los 255 caracteres", }; } // Validate categoriesId Loading Loading @@ -83,6 +88,11 @@ const resolver: Resolver<Place> = async (data) => { languaguesList[index] + " es requerida", }; } else if (data.descriptions[index].length > 1024) { errors.descriptions = { type: "maxLength", message: "El tamaño no debe sobrepasar los 1024 caracteres", }; } } Loading web/src/domain/useCase/usePointOfInterest.ts +25 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,11 @@ const resolver: Resolver<PointOfInterest> = async (data) => { type: "required", message: "El nombre del punto de interés es requerido", }; } else if (data.name.length > 255) { errors.name = { type: "maxLength", message: "El tamaño no debe sobrepasar los 255 caracteres", }; } // Validate content in English Loading @@ -39,6 +44,11 @@ const resolver: Resolver<PointOfInterest> = async (data) => { type: "required", message: "La descripción del punto de interés en inglés es requerida", }; } else if (data.contentEN.length > 1024) { errors.contentEN = { type: "maxLength", message: "El tamaño no debe sobrepasar los 1024 caracteres", }; } // Validate content in Spanish Loading @@ -47,6 +57,11 @@ const resolver: Resolver<PointOfInterest> = async (data) => { type: "required", message: "La descripción del punto de interés en español es requerida", }; } else if (data.contentES.length > 1024) { errors.contentES = { type: "maxLength", message: "El tamaño no debe sobrepasar los 1024 caracteres", }; } // Validate directions in English Loading @@ -55,6 +70,11 @@ const resolver: Resolver<PointOfInterest> = async (data) => { type: "required", message: "Las direcciones del punto de interés en inglés son requeridas", }; } else if (data.directionsEN.length > 1024) { errors.directionsEN = { type: "maxLength", message: "El tamaño no debe sobrepasar los 1024 caracteres", }; } // Validate directions in Spanish Loading @@ -63,6 +83,11 @@ const resolver: Resolver<PointOfInterest> = async (data) => { type: "required", message: "Las direcciones del punto de interés en español son requeridas", }; } else if (data.directionsES.length > 1024) { errors.directionsES = { type: "maxLength", message: "El tamaño no debe sobrepasar los 1024 caracteres", }; } // Validate image Loading web/src/domain/useCase/useTown.ts +15 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,11 @@ const resolver: Resolver<Town> = async (data) => { type: "required", message: "El nombre del pueblo es requerido", }; } else if (data.name.length > 255) { errors.name = { type: "maxLength", message: "El tamaño no debe sobrepasar los 255 caracteres", }; } // Validate state ID Loading @@ -39,6 +44,11 @@ const resolver: Resolver<Town> = async (data) => { type: "required", message: "La descripción del pueblo en español es requerida", }; } else if (data.descriptionES.length > 1024) { errors.descriptionES = { type: "maxLength", message: "El tamaño no debe sobrepasar los 1024 caracteres", }; } // Validate English description Loading @@ -47,6 +57,11 @@ const resolver: Resolver<Town> = async (data) => { type: "required", message: "La descripción del pueblo en inglés es requerida", }; } else if (data.descriptionEN.length > 1024) { errors.descriptionEN = { type: "maxLength", message: "El tamaño no debe sobrepasar los 1024 caracteres", }; } // Validate image URL Loading Loading
web/src/domain/useCase/useAdmin.ts +17 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,11 @@ const resolver: Resolver<AdminFormValues> = async (data) => { type: "required", message: "El nombre del administrador es requerido", }; } else if (data.name.length > 255) { errors.name = { type: "maxLength", message: "El tamaño no debe sobrepasar los 255 caracteres", }; } // Validate last name Loading @@ -33,6 +38,11 @@ const resolver: Resolver<AdminFormValues> = async (data) => { type: "required", message: "El apellido del administrador es requerido", }; } else if (data.lastName.length > 255) { errors.lastName = { type: "maxLength", message: "El tamaño no debe sobrepasar los 255 caracteres", }; } // Validate email Loading @@ -49,6 +59,13 @@ const resolver: Resolver<AdminFormValues> = async (data) => { message: "El correo electronico no es válido", }; } if (data.email.length > 255) { errors.email = { type: "maxLength", message: "El tamaño no debe sobrepasar los 255 caracteres", }; } } // Validate password Loading
web/src/domain/useCase/useCategory.ts +10 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,11 @@ const resolver: Resolver<CategoryFormValues> = async (data) => { type: "required", message: "El nombre en español de la categoría es requerido", }; } else if (data.nameES.length > 255) { errors.nameES = { type: "maxLength", message: "El tamaño no debe sobrepasar los 255 caracteres", }; } // Validate English name Loading @@ -33,6 +38,11 @@ const resolver: Resolver<CategoryFormValues> = async (data) => { type: "required", message: "El nombre en inglés de la categoría es requerido", }; } else if (data.nameEN.length > 255) { errors.nameEN = { type: "maxLength", message: "El tamaño no debe sobrepasar los 255 caracteres", }; } return { Loading
web/src/domain/useCase/usePlace.ts +10 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,11 @@ const resolver: Resolver<Place> = async (data) => { type: "required", message: "El nombre del lugar es requerido", }; } else if (data.name.length > 255) { errors.name = { type: "maxLength", message: "El tamaño no debe sobrepasar los 255 caracteres", }; } // Validate categoriesId Loading Loading @@ -83,6 +88,11 @@ const resolver: Resolver<Place> = async (data) => { languaguesList[index] + " es requerida", }; } else if (data.descriptions[index].length > 1024) { errors.descriptions = { type: "maxLength", message: "El tamaño no debe sobrepasar los 1024 caracteres", }; } } Loading
web/src/domain/useCase/usePointOfInterest.ts +25 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,11 @@ const resolver: Resolver<PointOfInterest> = async (data) => { type: "required", message: "El nombre del punto de interés es requerido", }; } else if (data.name.length > 255) { errors.name = { type: "maxLength", message: "El tamaño no debe sobrepasar los 255 caracteres", }; } // Validate content in English Loading @@ -39,6 +44,11 @@ const resolver: Resolver<PointOfInterest> = async (data) => { type: "required", message: "La descripción del punto de interés en inglés es requerida", }; } else if (data.contentEN.length > 1024) { errors.contentEN = { type: "maxLength", message: "El tamaño no debe sobrepasar los 1024 caracteres", }; } // Validate content in Spanish Loading @@ -47,6 +57,11 @@ const resolver: Resolver<PointOfInterest> = async (data) => { type: "required", message: "La descripción del punto de interés en español es requerida", }; } else if (data.contentES.length > 1024) { errors.contentES = { type: "maxLength", message: "El tamaño no debe sobrepasar los 1024 caracteres", }; } // Validate directions in English Loading @@ -55,6 +70,11 @@ const resolver: Resolver<PointOfInterest> = async (data) => { type: "required", message: "Las direcciones del punto de interés en inglés son requeridas", }; } else if (data.directionsEN.length > 1024) { errors.directionsEN = { type: "maxLength", message: "El tamaño no debe sobrepasar los 1024 caracteres", }; } // Validate directions in Spanish Loading @@ -63,6 +83,11 @@ const resolver: Resolver<PointOfInterest> = async (data) => { type: "required", message: "Las direcciones del punto de interés en español son requeridas", }; } else if (data.directionsES.length > 1024) { errors.directionsES = { type: "maxLength", message: "El tamaño no debe sobrepasar los 1024 caracteres", }; } // Validate image Loading
web/src/domain/useCase/useTown.ts +15 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,11 @@ const resolver: Resolver<Town> = async (data) => { type: "required", message: "El nombre del pueblo es requerido", }; } else if (data.name.length > 255) { errors.name = { type: "maxLength", message: "El tamaño no debe sobrepasar los 255 caracteres", }; } // Validate state ID Loading @@ -39,6 +44,11 @@ const resolver: Resolver<Town> = async (data) => { type: "required", message: "La descripción del pueblo en español es requerida", }; } else if (data.descriptionES.length > 1024) { errors.descriptionES = { type: "maxLength", message: "El tamaño no debe sobrepasar los 1024 caracteres", }; } // Validate English description Loading @@ -47,6 +57,11 @@ const resolver: Resolver<Town> = async (data) => { type: "required", message: "La descripción del pueblo en inglés es requerida", }; } else if (data.descriptionEN.length > 1024) { errors.descriptionEN = { type: "maxLength", message: "El tamaño no debe sobrepasar los 1024 caracteres", }; } // Validate image URL Loading