diff --git a/src/marca/marca.service.ts b/src/marca/marca.service.ts index 5687127..923d2a5 100644 --- a/src/marca/marca.service.ts +++ b/src/marca/marca.service.ts @@ -8,14 +8,15 @@ export class MarcaService { constructor(@InjectRepository(Marca) private repository: Repository) {} create(marca: string, tipo: string) { + // Busco una marca con ese nombre return this.findByMarca(marca, tipo, false) .then((existeMarca) => { + // Saco error si existe if (existeMarca) throw new ConflictException('Ya existe esta marca.'); + // Creo y guardo el registro return this.repository.save(this.repository.create({ marca, tipo })); }) - .then((_) => ({ - message: 'Se creó correctamente una nueva marca.', - })); + .then((_) => ({ message: 'Se creó correctamente una nueva marca.' })); } findAll(tipo: string) { diff --git a/src/modelo/modelo.service.ts b/src/modelo/modelo.service.ts index 7600fc2..a58325b 100644 --- a/src/modelo/modelo.service.ts +++ b/src/modelo/modelo.service.ts @@ -10,14 +10,15 @@ export class ModeloService { ) {} create(modelo: string, tipo: string) { + // Busco un modelo con ese nombre return this.findByModelo(modelo, tipo, false) .then((existeModelo) => { + // Saco error si existe if (existeModelo) throw new ConflictException('Ya existe este modelo.'); + // Creo y guardo el registro return this.repository.save(this.repository.create({ modelo, tipo })); }) - .then((_) => ({ - message: 'Se creó correctamente un nuevo modelo.', - })); + .then((_) => ({ message: 'Se creó correctamente un nuevo modelo.' })); } findAll(tipo: string) {