Commit 53d0114a authored by Omar Luna Hernández's avatar Omar Luna Hernández
Browse files

Se agrega la lógica para actualizar un pueblo

parent 16fdebff
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -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
+3 −0
Original line number Diff line number Diff line
@@ -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
+1 −0
Original line number Diff line number Diff line
@@ -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
+1 −0
Original line number Diff line number Diff line
@@ -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