id carrito en equipos
This commit is contained in:
@@ -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,8 +2,8 @@ import { IsString } from 'class-validator';
|
||||
|
||||
export class LoginUsuarioDto {
|
||||
@IsString()
|
||||
usuario: string;
|
||||
password: string;
|
||||
|
||||
@IsString()
|
||||
password: string;
|
||||
usuario: string;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -12,6 +12,10 @@ export class EquiposDto {
|
||||
@IsOptional()
|
||||
equipo?: string;
|
||||
|
||||
@IsNumberString()
|
||||
@IsOptional()
|
||||
id_carrito?: string;
|
||||
|
||||
@IsNumberString()
|
||||
@IsOptional()
|
||||
id_institucion?: string;
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user