diff --git a/src/equipo-tipo-entrada/dto/equipo-tipo-entrada-create.dto.ts b/src/equipo-tipo-entrada/dto/input/create.dto.ts similarity index 73% rename from src/equipo-tipo-entrada/dto/equipo-tipo-entrada-create.dto.ts rename to src/equipo-tipo-entrada/dto/input/create.dto.ts index 2b73d95..145937c 100644 --- a/src/equipo-tipo-entrada/dto/equipo-tipo-entrada-create.dto.ts +++ b/src/equipo-tipo-entrada/dto/input/create.dto.ts @@ -1,6 +1,6 @@ import { IsInt } from 'class-validator'; -export class EquipoTipoEntradaCreateDto { +export class CreateEquipoTipoEntradaDto { @IsInt() id_equipo: number; diff --git a/src/equipo-tipo-entrada/dto/equipo-tipo-entrada-delete.dto.ts b/src/equipo-tipo-entrada/dto/input/delete.dto.ts similarity index 67% rename from src/equipo-tipo-entrada/dto/equipo-tipo-entrada-delete.dto.ts rename to src/equipo-tipo-entrada/dto/input/delete.dto.ts index 20d7437..d587e02 100644 --- a/src/equipo-tipo-entrada/dto/equipo-tipo-entrada-delete.dto.ts +++ b/src/equipo-tipo-entrada/dto/input/delete.dto.ts @@ -1,6 +1,6 @@ import { IsInt } from 'class-validator'; -export class EquipoTipoEntradaDeleteDto { +export class DeleteEquipoTipoEntradaDto { @IsInt() id_equipo_tipo_entrada: number; } diff --git a/src/equipo-tipo-entrada/dto/output/equipo-tipo-entrada.dto.ts b/src/equipo-tipo-entrada/dto/output/equipo-tipo-entrada.dto.ts new file mode 100644 index 0000000..7b352d9 --- /dev/null +++ b/src/equipo-tipo-entrada/dto/output/equipo-tipo-entrada.dto.ts @@ -0,0 +1,11 @@ +import { Expose, Type } from 'class-transformer'; +import { TipoEntradaOutputDto } from '../../../institucion-tipo-entrada/dto/output/tipo-entrada.dto'; + +export class EquipoTipoEntradaOutputDto { + @Expose() + id_equipo_tipo_entrada; + + @Expose() + @Type(() => TipoEntradaOutputDto) + tipoEntrada; +} diff --git a/src/equipo-tipo-entrada/equipo-tipo-entrada.controller.ts b/src/equipo-tipo-entrada/equipo-tipo-entrada.controller.ts index 26b278f..c879d8d 100644 --- a/src/equipo-tipo-entrada/equipo-tipo-entrada.controller.ts +++ b/src/equipo-tipo-entrada/equipo-tipo-entrada.controller.ts @@ -1,8 +1,8 @@ import { Body, Controller, Delete, Post } from '@nestjs/common'; import { ApiBody, ApiOperation } from '@nestjs/swagger'; import { EquipoTipoEntradaService } from './equipo-tipo-entrada.service'; -import { EquipoTipoEntradaCreateDto } from './dto/equipo-tipo-entrada-create.dto'; -import { EquipoTipoEntradaDeleteDto } from './dto/equipo-tipo-entrada-delete.dto'; +import { CreateEquipoTipoEntradaDto } from './dto/input/create.dto'; +import { DeleteEquipoTipoEntradaDto } from './dto/input/delete.dto'; @Controller('equipo-tipo-entrada') export class EquipoTipoEntradaController { @@ -17,7 +17,7 @@ export class EquipoTipoEntradaController { description: 'Ambas variables son obligatorios.', examples: { ejemplo: { value: { id_equipo: 1, id_tipo_entrada: 1 } } }, }) - create(@Body() body: EquipoTipoEntradaCreateDto) { + create(@Body() body: CreateEquipoTipoEntradaDto) { return this.equipoTipoEntradaService.create( body.id_equipo, body.id_tipo_entrada, @@ -33,7 +33,7 @@ export class EquipoTipoEntradaController { description: 'La variable id_equipo_tipo_entrada es obligatoria.', examples: { ejemplo: { value: { id_equipo_tipo_entrada: 1 } } }, }) - delete(@Body() body: EquipoTipoEntradaDeleteDto) { + delete(@Body() body: DeleteEquipoTipoEntradaDto) { return this.equipoTipoEntradaService.delete(body.id_equipo_tipo_entrada); } } diff --git a/src/equipo/dto/output/equipo.dto.ts b/src/equipo/dto/output/equipo.dto.ts index e865c80..b6645cb 100644 --- a/src/equipo/dto/output/equipo.dto.ts +++ b/src/equipo/dto/output/equipo.dto.ts @@ -1,7 +1,7 @@ import { Expose, Type } from 'class-transformer'; import { CarritoMinOutputDto } from '../../../carrito/dto/output/carrito-min.dto'; import { StatusOutputDto } from '../../../status/dto/output/status.dto'; -import { InstitucionTipoEntradaOutputDto } from '../../../institucion-tipo-entrada/dto/output/institucion-tipo-entrada.dto'; +import { EquipoTipoEntradaOutputDto } from '../../../equipo-tipo-entrada/dto/output/equipo-tipo-entrada.dto'; import { EquipoProgramaOutputDto } from '../../../equipo-programa/dto/output/equipo-programa.dto'; export class EquipoOutputDto { @@ -36,6 +36,6 @@ export class EquipoOutputDto { status; @Expose() - @Type(() => InstitucionTipoEntradaOutputDto) + @Type(() => EquipoTipoEntradaOutputDto) tiposEntradas; }