Loading web/src/data/datasources/prod/place_datasource.ts +2 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ export class PlaceDatasourceProd implements PlaceDatasourceInf{ formToSend.append('longitude', String(form.longitude)); formToSend.append('openAt', String(form.openAt)); formToSend.append('closeAt', String(form.closeAt)); formToSend.append('address', form.address); if(form.available === AvailableDays.CUSTOM){ formToSend.append('startDate', String(form.startDate)); Loading Loading @@ -77,6 +78,7 @@ export class PlaceDatasourceProd implements PlaceDatasourceInf{ formToSend.append('longitude', String(place.longitude)); formToSend.append('openAt', String(place.openAt)); formToSend.append('closeAt', String(place.closeAt)); formToSend.append('address', place.address); if(place.available === AvailableDays.CUSTOM){ formToSend.append('startDate', String(place.startDate)); Loading web/src/data/models/prod/PlaceModel.ts +3 −1 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ export interface PlaceModel { closeAt: number; startDate?: Date; endDate?: Date; address: string; } export const placeModelToEntity = (model: PlaceModel) =>{ Loading Loading @@ -47,7 +48,8 @@ export const placeModelToEntity = (model: PlaceModel) =>{ openAt: model.openAt, closeAt: model.closeAt, startDate: model.startDate, endDate: model.endDate endDate: model.endDate, address: model.address } return place; } No newline at end of file web/src/hooks/usePlace.tsx +11 −2 Original line number Diff line number Diff line Loading @@ -22,14 +22,14 @@ const resolver: Resolver<Place> = async (data) => { } } if(!data.openAt && data.openAt!=0){ if(!data.openAt && data.openAt!==0){ errors.openAt = { type: "required", message: "La hora de apertura es requerida" }; } if(!data.closeAt && data.closeAt!=0){ if(!data.closeAt && data.closeAt!==0){ errors.closeAt = { type: "required", message: "La hora de cierre es requerida" Loading Loading @@ -64,6 +64,13 @@ const resolver: Resolver<Place> = async (data) => { } } if(!data.address){ errors.address = { type: "required", message: "Debe de ingresar la dirección al lugar" } } for(var index = languaguesList.length-1; index>=0; index--){ if(!data.descriptions || !data.descriptions[index]){ errors.descriptions = { Loading Loading @@ -136,6 +143,7 @@ setIsWindowActive?: (visibility: boolean) => void) => { formState: {errors}, clearErrors, resetField, getValues } = useForm<Place>({resolver}); const [errorMessage, setErrorMessage] = useState(""); const [languageDescriptionIndexSelected, setLanguageDescriptionIndexSelected] = useState(0); Loading Loading @@ -285,5 +293,6 @@ setIsWindowActive?: (visibility: boolean) => void) => { categoriesId, setCategoriesId, getPlaceById, getValues }; } web/src/infraestructure/entities/place.ts +2 −0 Original line number Diff line number Diff line Loading @@ -12,6 +12,7 @@ export interface Place{ imagesList?: File[] | string[]; startDate?: Date; endDate?: Date; address: string; } export enum AvailableDays { Loading Loading @@ -44,4 +45,5 @@ export const EmptyPlace : Place = { openAt: 0, closeAt: 0, available: AvailableDays.WEEKEND, address: '' } No newline at end of file Loading
web/src/data/datasources/prod/place_datasource.ts +2 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ export class PlaceDatasourceProd implements PlaceDatasourceInf{ formToSend.append('longitude', String(form.longitude)); formToSend.append('openAt', String(form.openAt)); formToSend.append('closeAt', String(form.closeAt)); formToSend.append('address', form.address); if(form.available === AvailableDays.CUSTOM){ formToSend.append('startDate', String(form.startDate)); Loading Loading @@ -77,6 +78,7 @@ export class PlaceDatasourceProd implements PlaceDatasourceInf{ formToSend.append('longitude', String(place.longitude)); formToSend.append('openAt', String(place.openAt)); formToSend.append('closeAt', String(place.closeAt)); formToSend.append('address', place.address); if(place.available === AvailableDays.CUSTOM){ formToSend.append('startDate', String(place.startDate)); Loading
web/src/data/models/prod/PlaceModel.ts +3 −1 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ export interface PlaceModel { closeAt: number; startDate?: Date; endDate?: Date; address: string; } export const placeModelToEntity = (model: PlaceModel) =>{ Loading Loading @@ -47,7 +48,8 @@ export const placeModelToEntity = (model: PlaceModel) =>{ openAt: model.openAt, closeAt: model.closeAt, startDate: model.startDate, endDate: model.endDate endDate: model.endDate, address: model.address } return place; } No newline at end of file
web/src/hooks/usePlace.tsx +11 −2 Original line number Diff line number Diff line Loading @@ -22,14 +22,14 @@ const resolver: Resolver<Place> = async (data) => { } } if(!data.openAt && data.openAt!=0){ if(!data.openAt && data.openAt!==0){ errors.openAt = { type: "required", message: "La hora de apertura es requerida" }; } if(!data.closeAt && data.closeAt!=0){ if(!data.closeAt && data.closeAt!==0){ errors.closeAt = { type: "required", message: "La hora de cierre es requerida" Loading Loading @@ -64,6 +64,13 @@ const resolver: Resolver<Place> = async (data) => { } } if(!data.address){ errors.address = { type: "required", message: "Debe de ingresar la dirección al lugar" } } for(var index = languaguesList.length-1; index>=0; index--){ if(!data.descriptions || !data.descriptions[index]){ errors.descriptions = { Loading Loading @@ -136,6 +143,7 @@ setIsWindowActive?: (visibility: boolean) => void) => { formState: {errors}, clearErrors, resetField, getValues } = useForm<Place>({resolver}); const [errorMessage, setErrorMessage] = useState(""); const [languageDescriptionIndexSelected, setLanguageDescriptionIndexSelected] = useState(0); Loading Loading @@ -285,5 +293,6 @@ setIsWindowActive?: (visibility: boolean) => void) => { categoriesId, setCategoriesId, getPlaceById, getValues }; }
web/src/infraestructure/entities/place.ts +2 −0 Original line number Diff line number Diff line Loading @@ -12,6 +12,7 @@ export interface Place{ imagesList?: File[] | string[]; startDate?: Date; endDate?: Date; address: string; } export enum AvailableDays { Loading Loading @@ -44,4 +45,5 @@ export const EmptyPlace : Place = { openAt: 0, closeAt: 0, available: AvailableDays.WEEKEND, address: '' } No newline at end of file