From 5cf5825fd2d571f46eecf9463d5f2589167fef88 Mon Sep 17 00:00:00 2001 From: xXpuma99Xx <51341582+xXpuma99Xx@users.noreply.github.com> Date: Thu, 23 Jun 2022 23:15:54 -0500 Subject: [PATCH] modulo tipo usuario final --- src/status/entity/status.entity.ts | 2 +- src/tipo-usuario/entity/tipo-usuario.entity.ts | 6 +++--- src/tipo-usuario/tipo-usuario.controller.ts | 7 +++++-- src/tipo-usuario/tipo-usuario.service.ts | 8 +++++--- 4 files changed, 14 insertions(+), 9 deletions(-) diff --git a/src/status/entity/status.entity.ts b/src/status/entity/status.entity.ts index 596d8d9..dc6807b 100644 --- a/src/status/entity/status.entity.ts +++ b/src/status/entity/status.entity.ts @@ -1,4 +1,4 @@ -import { Entity, Column, PrimaryGeneratedColumn, OneToMany } from 'typeorm'; +import { Column, Entity, OneToMany, PrimaryGeneratedColumn } from 'typeorm'; import { Equipo } from '../../equipo/entity/equipo.entity'; import { Motivo } from '../../motivo/entity/motivo.entity'; diff --git a/src/tipo-usuario/entity/tipo-usuario.entity.ts b/src/tipo-usuario/entity/tipo-usuario.entity.ts index c1590ee..6a9dda5 100644 --- a/src/tipo-usuario/entity/tipo-usuario.entity.ts +++ b/src/tipo-usuario/entity/tipo-usuario.entity.ts @@ -10,9 +10,9 @@ export class TipoUsuario { @Column({ type: String, nullable: false, length: 20 }) tipo_usuario: string; - @OneToMany(() => Usuario, (usuario) => usuario.tipoUsuario) - usuarios: Usuario[]; - @OneToMany(() => Operador, (operador) => operador.tipoUsuario) operadores: Operador[]; + + @OneToMany(() => Usuario, (usuario) => usuario.tipoUsuario) + usuarios: Usuario[]; } diff --git a/src/tipo-usuario/tipo-usuario.controller.ts b/src/tipo-usuario/tipo-usuario.controller.ts index 08c579f..efb3301 100644 --- a/src/tipo-usuario/tipo-usuario.controller.ts +++ b/src/tipo-usuario/tipo-usuario.controller.ts @@ -1,4 +1,5 @@ -import { Body, Controller, Get, Post } from '@nestjs/common'; +import { Body, Controller, Get, Post, UseGuards } from '@nestjs/common'; +import { AuthGuard } from '@nestjs/passport'; import { ApiBody, ApiOperation, ApiTags } from '@nestjs/swagger'; import { Serealize } from '../interceptors/serialize.interceptor'; import { TipoUsuarioService } from './tipo-usuario.service'; @@ -11,9 +12,10 @@ export class TipoUsuarioController { constructor(private tipoUsuarioService: TipoUsuarioService) {} @Post() + // @UseGuards(AuthGuard('jwt')) @ApiOperation({ description: 'Endpoint que crea un nuevo tipo de usuario.' }) @ApiBody({ - description: 'Es obligatoria mandar el campo tipo_usuario.', + description: 'Es obligatorio mandar el campo tipo_usuario.', examples: { ejemplo: { value: { tipo_usuario: '' } } }, }) create(@Body() body: TipoUsuarioUpdateDto) { @@ -22,6 +24,7 @@ export class TipoUsuarioController { @Serealize(TipoUsuarioOutputDto) @Get() + // @UseGuards(AuthGuard('jwt')) @ApiOperation({ description: 'Endpoint que retorna todos los tipos de usuario.', }) diff --git a/src/tipo-usuario/tipo-usuario.service.ts b/src/tipo-usuario/tipo-usuario.service.ts index ea37a4d..042a60c 100644 --- a/src/tipo-usuario/tipo-usuario.service.ts +++ b/src/tipo-usuario/tipo-usuario.service.ts @@ -21,7 +21,9 @@ export class TipoUsuarioService { throw new ConflictException('Ya existe este tipo usuario'); return this.repository.save(this.repository.create({ tipo_usuario })); }) - .then((_) => ({ message: 'Se creo correctamente el tipo usuario.' })); + .then((_) => ({ + message: 'Se creó correctamente un nuevo tipo de usuario.', + })); } findAll() { @@ -31,7 +33,7 @@ export class TipoUsuarioService { findById(id_tipo_usuario: number) { return this.repository.findOne({ id_tipo_usuario }).then((tipoUsuario) => { if (!tipoUsuario) - throw new NotFoundException('No existe este tipo usuairo'); + throw new NotFoundException('No existe este tipo usuario'); return tipoUsuario; }); } @@ -39,7 +41,7 @@ export class TipoUsuarioService { findByTipoUsuario(tipo_usuario: string, validarNoExiste = true) { return this.repository.findOne({ tipo_usuario }).then((tipoUsuario) => { if (validarNoExiste && !tipoUsuario) - throw new NotFoundException('No existe este tipo usuairo'); + throw new NotFoundException('No existe este tipo usuario'); return tipoUsuario; }); }