Commit 707a5079 authored by Omar Luna Hernández's avatar Omar Luna Hernández
Browse files

Se elimina una interface innecesaria

parent a3be4c82
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@ import { APIUrl } from "../../../constants/api_url";
import { TownDatasourceInf } from "../../../infraestructure/datasources/town_datasource";
import { StateModel } from "../../models/prod/StateModel";
import { State } from "../../../infraestructure/entities/state";
import { Town, TownFormValues } from "../../../infraestructure/entities/town";
import { Town } from "../../../infraestructure/entities/town";
import { TownModel } from "../../models/prod/TownModel";

export class TownDatasourceProd implements TownDatasourceInf{
@@ -21,13 +21,13 @@ export class TownDatasourceProd implements TownDatasourceInf{
    return states;
  }

  async registerTown(form: TownFormValues): Promise<void> {
  async registerTown(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('descriptionES',form.descriptionES || '');
    formToSend.append('descriptionEN',form.descriptionEN || '');
    formToSend.append('state', form.state);
    formToSend.append('image',form.imageURL);
    formToSend.append('image',form.imageURL || '');

    const headers = {
      'Content-Type': 'multipart/form-data'
+2 −2
Original line number Diff line number Diff line
import { TownDatasourceInf } from "../../../infraestructure/datasources/town_datasource";
import { State } from "../../../infraestructure/entities/state";
import { Town, TownFormValues } from "../../../infraestructure/entities/town";
import { Town } from "../../../infraestructure/entities/town";
import { TownRepositoryInf } from "../../../infraestructure/repositories/town_repository";

export class TownRepositoryProd implements TownRepositoryInf{
@@ -10,7 +10,7 @@ export class TownRepositoryProd implements TownRepositoryInf{
  async getStates(): Promise<State[]> {
    return this.datasource.getStates();
  }
  async registerTown(form: TownFormValues): Promise<void> {
  async registerTown(form: Town): Promise<void> {
    return this.datasource.registerTown(form);
  }
  async getTownsByState(idState: number, stateName:string) : Promise<Town[]> {
+2 −2
Original line number Diff line number Diff line
import { State } from "../entities/state";
import { Town, TownFormValues } from "../entities/town";
import { Town } from "../entities/town";

export interface TownDatasourceInf{
    getStates(): Promise<State[]>;
    registerTown(form: TownFormValues): void;
    registerTown(form: Town): void;
    getTownsByState(idState: number, stateName:string) : Promise<Town[]>;
    updateTown(form: Town): Promise<void>;
}
 No newline at end of file
+0 −8
Original line number Diff line number Diff line
export interface TownFormValues {
  name : string;
  descriptionES : string;
  descriptionEN : string;
  state : string;
  imageURL : File;
}

export interface Town {
  idTown: number;
  name : string;
+2 −2
Original line number Diff line number Diff line
import { State } from "../entities/state";
import { Town, TownFormValues } from "../entities/town";
import { Town } from "../entities/town";

export interface TownRepositoryInf{
    getStates(): Promise<State[]>;
    registerTown(form: TownFormValues): Promise<void>;
    registerTown(form: Town): Promise<void>;
    getTownsByState(idState: number, stateName:string) : Promise<Town[]>;
    updateTown(form: Town): Promise<void>;
}
 No newline at end of file