institucion dto output

This commit is contained in:
xXpuma99Xx
2022-06-13 09:56:46 -05:00
parent c7b7ec993e
commit 2984339c00
6 changed files with 63 additions and 3 deletions
@@ -38,7 +38,7 @@ export class InstitucionDiaService {
return this.repository.save(institucionDia);
})
.then((_) => ({
message: 'Se actualizó correctamente la institucion infracción.',
message: 'Se actualizó correctamente la institución infracción.',
}));
}
}
@@ -72,7 +72,7 @@ export class InstitucionInfraccionService {
return this.repositoryInstitucionInfraccion.save(institucionInfraccion);
})
.then((_) => ({
message: 'Se actualizó correctamente la institucion infracción.',
message: 'Se actualizó correctamente la institución infracción.',
}));
}
}
@@ -0,0 +1,45 @@
import { Expose } from 'class-transformer';
export class InstitucionOutputDto {
@Expose()
activo;
@Expose()
clave;
@Expose()
dias_multa_retraso;
@Expose()
dominio;
@Expose()
email_institucional;
@Expose()
id_institucion;
@Expose()
institucion;
@Expose()
logo;
@Expose()
responsable;
@Expose()
telefono;
@Expose()
tiempo_entrega;
@Expose()
tiempo_prestamo;
@Expose()
tiempo_recoger;
@Expose()
ubicacion;
}
@@ -0,0 +1,9 @@
import { Expose } from 'class-transformer';
export class InstitucionesOutputDto {
@Expose()
id_institucion;
@Expose()
institucion;
}
@@ -1,14 +1,18 @@
import { Body, Controller, Get, Put, Query } from '@nestjs/common';
import { ApiBody, ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger';
import { Serealize } from '../interceptors/serialize.interceptor';
import { InstitucionService } from './institucion.service';
import { IdInstitucionDto } from '../dto/id-institucion.dto';
import { InstitucionUpdateDto } from './dto/institucion-update.dto';
import { InstitucionOutputDto } from './dto/output/institucion.dto';
import { InstitucionesOutputDto } from './dto/output/instituciones.dto';
@Controller('institucion')
@ApiTags('institucion')
export class InstitucionController {
constructor(private institucionService: InstitucionService) {}
@Serealize(InstitucionesOutputDto)
@Get()
@ApiOperation({
description: 'Endpoint que retorna todas las instituciones.',
@@ -17,6 +21,7 @@ export class InstitucionController {
return this.institucionService.findAll();
}
@Serealize(InstitucionOutputDto)
@Get('institucion')
@ApiOperation({
description: 'Endpoint que retorna la información de una institución.',
@@ -30,6 +35,7 @@ export class InstitucionController {
return this.institucionService.findById(parseInt(query.id_institucion));
}
@Serealize(InstitucionesOutputDto)
@Get('activas')
@ApiOperation({
description: 'Endpoint que retorna todas las instituciones activas.',
+1 -1
View File
@@ -32,7 +32,7 @@ export class InstitucionService {
return this.repository.save(institucion);
})
.then((_) => ({
message: 'Se actualizó correctamente la institucion.',
message: 'Se actualizó correctamente la institución.',
}));
}
}