Loading web/src/data/datasources/prod/town_datasource.ts +15 −0 Original line number Diff line number Diff line Loading @@ -54,4 +54,19 @@ export class TownDatasourceProd implements TownDatasourceInf{ return towns; } async updateTown(form: Town): Promise<void> { const formToSend = new FormData(); formToSend.append('name',form.name); formToSend.append('descriptionES',form.descriptionES || ''); formToSend.append('descriptionEN',form.descriptionEN || ''); formToSend.append('image',form.imageURL || ''); formToSend.append('state', form.state); const headers = { 'Content-Type': 'multipart/form-data' }; await axios.patch(APIUrl+`/town/${form.idTown}`, formToSend,{headers}); } } No newline at end of file web/src/data/repositories/prod/town_repository.ts +3 −0 Original line number Diff line number Diff line Loading @@ -16,4 +16,7 @@ export class TownRepositoryProd implements TownRepositoryInf{ async getTownsByState(idState: number, stateName:string) : Promise<Town[]> { return this.datasource.getTownsByState(idState, stateName); } async updateTown(form: Town): Promise<void> { return this.datasource.updateTown(form); } } No newline at end of file web/src/infraestructure/datasources/town_datasource.ts +1 −0 Original line number Diff line number Diff line Loading @@ -5,4 +5,5 @@ export interface TownDatasourceInf{ getStates(): Promise<State[]>; registerTown(form: TownFormValues): void; getTownsByState(idState: number, stateName:string) : Promise<Town[]>; updateTown(form: Town): Promise<void>; } No newline at end of file web/src/infraestructure/repositories/town_repository.ts +1 −0 Original line number Diff line number Diff line Loading @@ -5,4 +5,5 @@ export interface TownRepositoryInf{ getStates(): Promise<State[]>; registerTown(form: TownFormValues): Promise<void>; getTownsByState(idState: number, stateName:string) : Promise<Town[]>; updateTown(form: Town): Promise<void>; } No newline at end of file Loading
web/src/data/datasources/prod/town_datasource.ts +15 −0 Original line number Diff line number Diff line Loading @@ -54,4 +54,19 @@ export class TownDatasourceProd implements TownDatasourceInf{ return towns; } async updateTown(form: Town): Promise<void> { const formToSend = new FormData(); formToSend.append('name',form.name); formToSend.append('descriptionES',form.descriptionES || ''); formToSend.append('descriptionEN',form.descriptionEN || ''); formToSend.append('image',form.imageURL || ''); formToSend.append('state', form.state); const headers = { 'Content-Type': 'multipart/form-data' }; await axios.patch(APIUrl+`/town/${form.idTown}`, formToSend,{headers}); } } No newline at end of file
web/src/data/repositories/prod/town_repository.ts +3 −0 Original line number Diff line number Diff line Loading @@ -16,4 +16,7 @@ export class TownRepositoryProd implements TownRepositoryInf{ async getTownsByState(idState: number, stateName:string) : Promise<Town[]> { return this.datasource.getTownsByState(idState, stateName); } async updateTown(form: Town): Promise<void> { return this.datasource.updateTown(form); } } No newline at end of file
web/src/infraestructure/datasources/town_datasource.ts +1 −0 Original line number Diff line number Diff line Loading @@ -5,4 +5,5 @@ export interface TownDatasourceInf{ getStates(): Promise<State[]>; registerTown(form: TownFormValues): void; getTownsByState(idState: number, stateName:string) : Promise<Town[]>; updateTown(form: Town): Promise<void>; } No newline at end of file
web/src/infraestructure/repositories/town_repository.ts +1 −0 Original line number Diff line number Diff line Loading @@ -5,4 +5,5 @@ export interface TownRepositoryInf{ getStates(): Promise<State[]>; registerTown(form: TownFormValues): Promise<void>; getTownsByState(idState: number, stateName:string) : Promise<Town[]>; updateTown(form: Town): Promise<void>; } No newline at end of file