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 (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 (102, 'ARQUITECTURA', '102', 4);
|
||||||
INSERT INTO carrera(id_carrera, carrera, clave, id_nivel) VALUES (103, 'ARQUITECTURA DEL PAISAJE', '103', 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("Reparación");
|
||||||
INSERT INTO status (status) VALUES("Mantenimiento");
|
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(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(102, 'ARQUITECTURA', '102', 4);
|
||||||
INSERT INTO carrera(id_carrera, carrera, clave, id_nivel) VALUES(103, 'ARQUITECTURA DEL PAISAJE', '103', 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 { Expose, Type } from 'class-transformer';
|
||||||
import { CarreaOutputDto } from './carrera.dto';
|
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 {
|
export class InstitucionCarreaOutputDto {
|
||||||
@Expose()
|
@Expose()
|
||||||
@ -14,6 +14,6 @@ export class InstitucionCarreaOutputDto {
|
|||||||
carrera;
|
carrera;
|
||||||
|
|
||||||
@Expose()
|
@Expose()
|
||||||
@Type(() => InstitucionesOutputDto)
|
@Type(() => InstitucionMinOutputDto)
|
||||||
institucion;
|
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()
|
@Expose()
|
||||||
institucion;
|
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';
|
} from '@nestjs/common';
|
||||||
import { AuthGuard } from '@nestjs/passport';
|
import { AuthGuard } from '@nestjs/passport';
|
||||||
import { ApiBody, ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger';
|
import { ApiBody, ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger';
|
||||||
|
import { Serealize } from '../interceptors/serialize.interceptor';
|
||||||
import { UsuarioService } from './usuario.service';
|
import { UsuarioService } from './usuario.service';
|
||||||
import { UsuarioDgaeDto } from './dto/usuario-dgae.dto';
|
import { UsuarioDgaeDto } from './dto/input/dgae.dto';
|
||||||
import { UsuarioDgpDto } from './dto/usuario-dgp.dto';
|
import { UsuarioDgpDto } from './dto/input/dgp.dto';
|
||||||
import { UsuarioRegistrarDto } from './dto/usuario-registrar.dto';
|
import { UsuarioRegistrarDto } from './dto/input/registrar.dto';
|
||||||
import { UsuarioUpdateDto } from './dto/usuario-update.dto';
|
import { UsuarioUpdateDto } from './dto/input/update.dto';
|
||||||
import { UsuarioUsuariosDto } from './dto/usuario-usuarios.dto';
|
import { UsuarioUsuariosDto } from './dto/input/usuarios.dto';
|
||||||
import { UsuarioDto } from './dto/usuario.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')
|
@Controller('usuario')
|
||||||
@ApiTags('usuario')
|
@ApiTags('usuario')
|
||||||
export class UsuarioController {
|
export class UsuarioController {
|
||||||
constructor(private usuarioService: UsuarioService) {}
|
constructor(private usuarioService: UsuarioService) {}
|
||||||
|
|
||||||
|
@Serealize(EscolaresOutputDto)
|
||||||
@Get('dgae')
|
@Get('dgae')
|
||||||
@ApiOperation({
|
@ApiOperation({
|
||||||
description: 'Endpoint que retorna información de dgae de un alumno.',
|
description: 'Endpoint que retorna información de dgae de un alumno.',
|
||||||
@ -43,6 +48,7 @@ export class UsuarioController {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Serealize(EscolaresOutputDto)
|
||||||
@Get('dgp')
|
@Get('dgp')
|
||||||
@ApiOperation({
|
@ApiOperation({
|
||||||
description: 'Endpoint que retorna información de dgp de un profesor.',
|
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);
|
return this.usuarioService.passwordReset(body.id_usuario);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Serealize(UsuarioOutputDto)
|
||||||
@Get('usuario')
|
@Get('usuario')
|
||||||
// @UseGuards(AuthGuard('jwt'))
|
// @UseGuards(AuthGuard('jwt'))
|
||||||
@ApiOperation({
|
@ApiOperation({
|
||||||
@ -127,6 +134,7 @@ export class UsuarioController {
|
|||||||
return this.usuarioService.findByUsuario(query.usuario, true, true);
|
return this.usuarioService.findByUsuario(query.usuario, true, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Serealize(UsuariosOutputDto)
|
||||||
@Get('usuarios')
|
@Get('usuarios')
|
||||||
// @UseGuards(AuthGuard('jwt'))
|
// @UseGuards(AuthGuard('jwt'))
|
||||||
@ApiOperation({
|
@ApiOperation({
|
||||||
|
Loading…
Reference in New Issue
Block a user