Loading web/src/data/models/prod/PlaceModel.ts +39 −1 Original line number Diff line number Diff line import { AvailableDays, Place } from "../../../infraestructure/entities/place"; import { CategoryModelLan } from "./CategoryModel"; export interface PlaceModel { idTown: number; idPlace: number; Loading @@ -7,9 +10,44 @@ export interface PlaceModel { longitude: number; imageName: string; name: string; categoriesId: string; categories: CategoryModelLan[] openAt: number; closeAt: number; startDate?: Date; endDate?: Date; } export const placeModelToEntity = (model: PlaceModel) =>{ let availableDays = AvailableDays.WEEKEND; switch(model.available){ case AvailableDays.ALL_DAYS: availableDays = AvailableDays.ALL_DAYS; break; case AvailableDays.CUSTOM: availableDays = AvailableDays.CUSTOM; break; case AvailableDays.WEEKDAYS: availableDays = AvailableDays.WEEKDAYS; break; default: availableDays = AvailableDays.WEEKEND; break; } const place: Place = { idTown : model.idTown, idPlace : model.idPlace, available : availableDays, latitude: model.latitude, longitude: model.longitude, descriptions: [model.description], imagesList: [model.imageName], name: model.name, categoriesId: model.categories.map((category)=> category.idCategory), openAt: model.openAt, closeAt: model.closeAt, startDate: model.startDate, endDate: model.endDate } return place; } No newline at end of file Loading
web/src/data/models/prod/PlaceModel.ts +39 −1 Original line number Diff line number Diff line import { AvailableDays, Place } from "../../../infraestructure/entities/place"; import { CategoryModelLan } from "./CategoryModel"; export interface PlaceModel { idTown: number; idPlace: number; Loading @@ -7,9 +10,44 @@ export interface PlaceModel { longitude: number; imageName: string; name: string; categoriesId: string; categories: CategoryModelLan[] openAt: number; closeAt: number; startDate?: Date; endDate?: Date; } export const placeModelToEntity = (model: PlaceModel) =>{ let availableDays = AvailableDays.WEEKEND; switch(model.available){ case AvailableDays.ALL_DAYS: availableDays = AvailableDays.ALL_DAYS; break; case AvailableDays.CUSTOM: availableDays = AvailableDays.CUSTOM; break; case AvailableDays.WEEKDAYS: availableDays = AvailableDays.WEEKDAYS; break; default: availableDays = AvailableDays.WEEKEND; break; } const place: Place = { idTown : model.idTown, idPlace : model.idPlace, available : availableDays, latitude: model.latitude, longitude: model.longitude, descriptions: [model.description], imagesList: [model.imageName], name: model.name, categoriesId: model.categories.map((category)=> category.idCategory), openAt: model.openAt, closeAt: model.closeAt, startDate: model.startDate, endDate: model.endDate } return place; } No newline at end of file