equipo y equipo-programa input output dto

This commit is contained in:
xXpuma99Xx
2022-06-14 11:43:07 -05:00
parent 702fb34de8
commit dff7efa80c
11 changed files with 111 additions and 13 deletions
@@ -1,6 +1,6 @@
import { IsInt } from 'class-validator';
export class EquipoProgramaCreateDto {
export class CreateEquipoProgramaDto {
@IsInt()
id_equipo: number;
@@ -1,6 +1,6 @@
import { IsInt } from 'class-validator';
export class EquipoProgramaDeleteDto {
export class DeleteEquipoProgramaDto {
@IsInt()
id_equipo_programa: number;
}
@@ -0,0 +1,11 @@
import { Expose, Type } from 'class-transformer';
import { ProgramaOutputDto } from '../../../institucion-programa/dto/output/programa.dto';
export class EquipoProgramaOutputDto {
@Expose()
id_equipo_programa;
@Expose()
@Type(() => ProgramaOutputDto)
programa;
}
@@ -1,8 +1,8 @@
import { Body, Controller, Delete, Post } from '@nestjs/common';
import { ApiBody, ApiOperation, ApiTags } from '@nestjs/swagger';
import { EquipoProgramaService } from './equipo-programa.service';
import { EquipoProgramaCreateDto } from './dto/equipo-programa-create.dto';
import { EquipoProgramaDeleteDto } from './dto/equipo-programa-delete.dto';
import { CreateEquipoProgramaDto } from './dto/input/create.dto';
import { DeleteEquipoProgramaDto } from './dto/input/delete.dto';
@Controller('equipo-programa')
@ApiTags('equipo-programa')
export class EquipoProgramaController {
@@ -17,7 +17,7 @@ export class EquipoProgramaController {
description: 'Ambas variables son obligatorios.',
examples: { ejemplo: { value: { id_equipo: 1, id_programa: 1 } } },
})
create(@Body() body: EquipoProgramaCreateDto) {
create(@Body() body: CreateEquipoProgramaDto) {
return this.equipoProgramaService.create(body.id_equipo, body.id_programa);
}
@@ -30,7 +30,7 @@ export class EquipoProgramaController {
description: 'La variable id_equipo_programa es obligatoria.',
examples: { ejemplo: { value: { id_equipo_programa: 1 } } },
})
delete(@Body() body: EquipoProgramaDeleteDto) {
delete(@Body() body: DeleteEquipoProgramaDto) {
return this.equipoProgramaService.delete(body.id_equipo_programa);
}
}