id carrito en equipos

This commit is contained in:
xXpuma99Xx
2022-07-04 14:37:56 -05:00
parent bcc39cdef2
commit 755db28c93
5 changed files with 21 additions and 9 deletions
+3 -3
View File
@@ -4,15 +4,15 @@ import { JwtModule } from '@nestjs/jwt';
import { PassportModule } from '@nestjs/passport';
import { AuthController } from './auth.controller';
import { AuthService } from './auth.service';
import { BcryptModule } from '../bcrypt/bcrypt.module';
import { JwtStrategyService } from './strategy/jwt-strategy.service';
import { BcryptModule } from '../bcrypt/bcrypt.module';
import { ModuloModule } from '../modulo/modulo.module';
import { OperadorModule } from '../operador/operador.module';
import { UsuarioModule } from '../usuario/usuario.module';
@Module({
imports: [
PassportModule.register({ defaultStrategy: 'jwt' }),
BcryptModule,
JwtModule.registerAsync({
inject: [ConfigService],
useFactory: (configService: ConfigService) => {
@@ -22,9 +22,9 @@ import { UsuarioModule } from '../usuario/usuario.module';
};
},
}),
BcryptModule,
ModuloModule,
OperadorModule,
PassportModule.register({ defaultStrategy: 'jwt' }),
UsuarioModule,
],
controllers: [AuthController],
+2 -2
View File
@@ -2,8 +2,8 @@ import { IsString } from 'class-validator';
export class LoginUsuarioDto {
@IsString()
usuario: string;
password: string;
@IsString()
password: string;
usuario: string;
}
+4 -4
View File
@@ -1,9 +1,9 @@
export class JwtPayload {
id_tipo_usuario: number;
id_usuario?: number;
id_modulo?: number;
id_operador?: number;
id_modulo?: number;
id_tipo_usuario: number;
id_usuario?: number;
}
+4
View File
@@ -12,6 +12,10 @@ export class EquiposDto {
@IsOptional()
equipo?: string;
@IsNumberString()
@IsOptional()
id_carrito?: string;
@IsNumberString()
@IsOptional()
id_institucion?: string;
+8
View File
@@ -88,6 +88,7 @@ export class EquipoService {
pagina: string;
carrito?: string;
equipo?: string;
id_carrito?: string;
id_institucion?: string;
id_modulo?: string;
id_programa?: string;
@@ -95,6 +96,9 @@ export class EquipoService {
id_tipo_entrada?: string;
id_status?: string;
}) {
const carrito = filtros.id_carrito
? await this.carritoService.findById(parseInt(filtros.id_carrito))
: null;
const institucion = filtros.id_institucion
? await this.institucionService.findById(parseInt(filtros.id_institucion))
: null;
@@ -146,6 +150,10 @@ export class EquipoService {
query.andWhere('e.equipo LIKE :equipo', {
equipo: `%${filtros.equipo}%`,
});
if (carrito)
query.andWhere('c.id_carrito = :id_carrito', {
id_carrito: carrito.id_carrito,
});
if (institucion)
query.andWhere('m.id_institucion = :id_institucion', {
id_institucion: institucion.id_institucion,