usuario input output
This commit is contained in:
parent
ee0bbba228
commit
ac709f9625
@ -1,4 +1,4 @@
|
||||
INSERT INTO carrera(id_carrera, carrera, clave) VALUES (1, 'PROFESOR', '1', 8);
|
||||
INSERT INTO carrera(id_carrera, carrera, clave, id_nivel) VALUES (1, 'PROFESOR', '1', 8);
|
||||
INSERT INTO carrera(id_carrera, carrera, clave, id_nivel) VALUES (101, 'ACTUARIA', '101', 4);
|
||||
INSERT INTO carrera(id_carrera, carrera, clave, id_nivel) VALUES (102, 'ARQUITECTURA', '102', 4);
|
||||
INSERT INTO carrera(id_carrera, carrera, clave, id_nivel) VALUES (103, 'ARQUITECTURA DEL PAISAJE', '103', 4);
|
||||
|
@ -22,7 +22,7 @@ INSERT INTO status (status) VALUES("Revisar");
|
||||
INSERT INTO status (status) VALUES("Reparación");
|
||||
INSERT INTO status (status) VALUES("Mantenimiento");
|
||||
|
||||
INSERT INTO carrera(id_carrera, carrera, clave) VALUES (1, 'PROFESOR', '1');
|
||||
INSERT INTO carrera(id_carrera, carrera, clave, id_nivel) VALUES (1, 'PROFESOR', '1');
|
||||
INSERT INTO carrera(id_carrera, carrera, clave, id_nivel) VALUES(101, 'ACTUARIA', '101', 4);
|
||||
INSERT INTO carrera(id_carrera, carrera, clave, id_nivel) VALUES(102, 'ARQUITECTURA', '102', 4);
|
||||
INSERT INTO carrera(id_carrera, carrera, clave, id_nivel) VALUES(103, 'ARQUITECTURA DEL PAISAJE', '103', 4);
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { Expose, Type } from 'class-transformer';
|
||||
import { CarreaOutputDto } from './carrera.dto';
|
||||
import { InstitucionesOutputDto } from '../../../institucion/dto/output/instituciones.dto';
|
||||
import { InstitucionMinOutputDto } from '../../../institucion/dto/output/institucion-min.dto';
|
||||
|
||||
export class InstitucionCarreaOutputDto {
|
||||
@Expose()
|
||||
@ -14,6 +14,6 @@ export class InstitucionCarreaOutputDto {
|
||||
carrera;
|
||||
|
||||
@Expose()
|
||||
@Type(() => InstitucionesOutputDto)
|
||||
@Type(() => InstitucionMinOutputDto)
|
||||
institucion;
|
||||
}
|
||||
|
9
src/institucion/dto/output/institucion-min.dto.ts
Normal file
9
src/institucion/dto/output/institucion-min.dto.ts
Normal file
@ -0,0 +1,9 @@
|
||||
import { Expose } from 'class-transformer';
|
||||
|
||||
export class InstitucionMinOutputDto {
|
||||
@Expose()
|
||||
id_institucion;
|
||||
|
||||
@Expose()
|
||||
institucion;
|
||||
}
|
@ -6,4 +6,10 @@ export class InstitucionesOutputDto {
|
||||
|
||||
@Expose()
|
||||
institucion;
|
||||
|
||||
@Expose()
|
||||
dominio;
|
||||
|
||||
@Expose()
|
||||
email_institucional;
|
||||
}
|
||||
|
22
src/usuario/dto/output/escolares.dto.ts
Normal file
22
src/usuario/dto/output/escolares.dto.ts
Normal file
@ -0,0 +1,22 @@
|
||||
import { Expose, Type } from 'class-transformer';
|
||||
import { InstitucionCarreaOutputDto } from '../../../institucion-carrera/dto/output/institucion-carrera.dto';
|
||||
import { TipoUsuarioOutputDto } from '../../../tipo-usuario/dto/output/tipo-usuario.dto';
|
||||
|
||||
export class EscolaresOutputDto {
|
||||
@Expose()
|
||||
id_usuario;
|
||||
|
||||
@Expose()
|
||||
nombre;
|
||||
|
||||
@Expose()
|
||||
usuario;
|
||||
|
||||
@Expose()
|
||||
@Type(() => InstitucionCarreaOutputDto)
|
||||
institucionCarrera;
|
||||
|
||||
@Expose()
|
||||
@Type(() => TipoUsuarioOutputDto)
|
||||
tipoUsuario;
|
||||
}
|
34
src/usuario/dto/output/usuario.dto.ts
Normal file
34
src/usuario/dto/output/usuario.dto.ts
Normal file
@ -0,0 +1,34 @@
|
||||
import { Expose, Type } from 'class-transformer';
|
||||
import { InstitucionCarreaOutputDto } from '../../../institucion-carrera/dto/output/institucion-carrera.dto';
|
||||
import { TipoUsuarioOutputDto } from '../../../tipo-usuario/dto/output/tipo-usuario.dto';
|
||||
|
||||
export class UsuarioOutputDto {
|
||||
@Expose()
|
||||
activo;
|
||||
|
||||
@Expose()
|
||||
correo;
|
||||
|
||||
@Expose()
|
||||
id_usuario;
|
||||
|
||||
@Expose()
|
||||
multa;
|
||||
|
||||
@Expose()
|
||||
nombre;
|
||||
|
||||
@Expose()
|
||||
telefono;
|
||||
|
||||
@Expose()
|
||||
usuario;
|
||||
|
||||
@Expose()
|
||||
@Type(() => InstitucionCarreaOutputDto)
|
||||
institucionCarrera;
|
||||
|
||||
@Expose()
|
||||
@Type(() => TipoUsuarioOutputDto)
|
||||
tipoUsuario;
|
||||
}
|
22
src/usuario/dto/output/usuarios.dto.ts
Normal file
22
src/usuario/dto/output/usuarios.dto.ts
Normal file
@ -0,0 +1,22 @@
|
||||
import { Expose, Type } from 'class-transformer';
|
||||
import { InstitucionCarreaOutputDto } from '../../../institucion-carrera/dto/output/institucion-carrera.dto';
|
||||
import { TipoUsuarioOutputDto } from '../../../tipo-usuario/dto/output/tipo-usuario.dto';
|
||||
|
||||
export class UsuariosOutputDto {
|
||||
@Expose()
|
||||
id_usuario;
|
||||
|
||||
@Expose()
|
||||
nombre;
|
||||
|
||||
@Expose()
|
||||
usuario;
|
||||
|
||||
@Expose()
|
||||
@Type(() => InstitucionCarreaOutputDto)
|
||||
institucionCarrera;
|
||||
|
||||
@Expose()
|
||||
@Type(() => TipoUsuarioOutputDto)
|
||||
tipoUsuario;
|
||||
}
|
@ -9,19 +9,24 @@ import {
|
||||
} from '@nestjs/common';
|
||||
import { AuthGuard } from '@nestjs/passport';
|
||||
import { ApiBody, ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger';
|
||||
import { Serealize } from '../interceptors/serialize.interceptor';
|
||||
import { UsuarioService } from './usuario.service';
|
||||
import { UsuarioDgaeDto } from './dto/usuario-dgae.dto';
|
||||
import { UsuarioDgpDto } from './dto/usuario-dgp.dto';
|
||||
import { UsuarioRegistrarDto } from './dto/usuario-registrar.dto';
|
||||
import { UsuarioUpdateDto } from './dto/usuario-update.dto';
|
||||
import { UsuarioUsuariosDto } from './dto/usuario-usuarios.dto';
|
||||
import { UsuarioDto } from './dto/usuario.dto';
|
||||
import { UsuarioDgaeDto } from './dto/input/dgae.dto';
|
||||
import { UsuarioDgpDto } from './dto/input/dgp.dto';
|
||||
import { UsuarioRegistrarDto } from './dto/input/registrar.dto';
|
||||
import { UsuarioUpdateDto } from './dto/input/update.dto';
|
||||
import { UsuarioUsuariosDto } from './dto/input/usuarios.dto';
|
||||
import { UsuarioDto } from './dto/input/usuario.dto';
|
||||
import { EscolaresOutputDto } from './dto/output/escolares.dto';
|
||||
import { UsuarioOutputDto } from './dto/output/usuario.dto';
|
||||
import { UsuariosOutputDto } from './dto/output/usuarios.dto';
|
||||
|
||||
@Controller('usuario')
|
||||
@ApiTags('usuario')
|
||||
export class UsuarioController {
|
||||
constructor(private usuarioService: UsuarioService) {}
|
||||
|
||||
@Serealize(EscolaresOutputDto)
|
||||
@Get('dgae')
|
||||
@ApiOperation({
|
||||
description: 'Endpoint que retorna información de dgae de un alumno.',
|
||||
@ -43,6 +48,7 @@ export class UsuarioController {
|
||||
);
|
||||
}
|
||||
|
||||
@Serealize(EscolaresOutputDto)
|
||||
@Get('dgp')
|
||||
@ApiOperation({
|
||||
description: 'Endpoint que retorna información de dgp de un profesor.',
|
||||
@ -113,6 +119,7 @@ export class UsuarioController {
|
||||
return this.usuarioService.passwordReset(body.id_usuario);
|
||||
}
|
||||
|
||||
@Serealize(UsuarioOutputDto)
|
||||
@Get('usuario')
|
||||
// @UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({
|
||||
@ -127,6 +134,7 @@ export class UsuarioController {
|
||||
return this.usuarioService.findByUsuario(query.usuario, true, true);
|
||||
}
|
||||
|
||||
@Serealize(UsuariosOutputDto)
|
||||
@Get('usuarios')
|
||||
// @UseGuards(AuthGuard('jwt'))
|
||||
@ApiOperation({
|
||||
|
Loading…
Reference in New Issue
Block a user