institucion dto output
This commit is contained in:
@@ -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.',
|
||||
|
||||
@@ -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.',
|
||||
}));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user