equipo-tipo-entrada input output

This commit is contained in:
xXpuma99Xx 2022-06-14 11:52:19 -05:00
parent dff7efa80c
commit 59d4d88a0f
5 changed files with 19 additions and 8 deletions

View File

@ -1,6 +1,6 @@
import { IsInt } from 'class-validator';
export class EquipoTipoEntradaCreateDto {
export class CreateEquipoTipoEntradaDto {
@IsInt()
id_equipo: number;

View File

@ -1,6 +1,6 @@
import { IsInt } from 'class-validator';
export class EquipoTipoEntradaDeleteDto {
export class DeleteEquipoTipoEntradaDto {
@IsInt()
id_equipo_tipo_entrada: number;
}

View File

@ -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;
}

View File

@ -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);
}
}

View File

@ -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;
}