mini cambios
This commit is contained in:
parent
ccc7d5c1ce
commit
0c8501a50b
@ -11,7 +11,7 @@ export class EquipoPrograma {
|
||||
@JoinColumn({ name: 'id_equipo' })
|
||||
equipo: Equipo;
|
||||
|
||||
@ManyToOne(() => Programa, (programa) => programa.equipos)
|
||||
@ManyToOne(() => Programa, (programa) => programa.equipos, { eager: true })
|
||||
@JoinColumn({ name: 'id_programa' })
|
||||
programa: Programa;
|
||||
}
|
||||
|
@ -11,7 +11,11 @@ export class EquipoTipoEntrada {
|
||||
@JoinColumn({ name: 'id_equipo' })
|
||||
equipo: Equipo;
|
||||
|
||||
@ManyToOne(() => TipoEntrada, (tipoEntrada) => tipoEntrada.equiposTipoEntrada)
|
||||
@ManyToOne(
|
||||
() => TipoEntrada,
|
||||
(tipoEntrada) => tipoEntrada.equiposTipoEntrada,
|
||||
{ eager: true },
|
||||
)
|
||||
@JoinColumn({ name: 'id_tipo_entrada' })
|
||||
tipoEntrada: TipoEntrada;
|
||||
}
|
||||
|
@ -1,6 +1,9 @@
|
||||
import { IsString } from 'class-validator';
|
||||
import { IsNumberString, IsString } from 'class-validator';
|
||||
|
||||
export class EquipoDto {
|
||||
@IsNumberString()
|
||||
id_institucion: string;
|
||||
|
||||
@IsString()
|
||||
id_equipo: string;
|
||||
numero_inventario: string;
|
||||
}
|
||||
|
@ -47,10 +47,13 @@ export class Equipo {
|
||||
@OneToMany(
|
||||
() => EquipoTipoEntrada,
|
||||
(equipoTipoEntrada) => equipoTipoEntrada.equipo,
|
||||
{ eager: true },
|
||||
)
|
||||
tiposEntradas: EquipoTipoEntrada[];
|
||||
|
||||
@OneToMany(() => EquipoPrograma, (equipoPrograma) => equipoPrograma.equipo)
|
||||
@OneToMany(() => EquipoPrograma, (equipoPrograma) => equipoPrograma.equipo, {
|
||||
eager: true,
|
||||
})
|
||||
programas: EquipoPrograma[];
|
||||
|
||||
@OneToMany(() => Motivo, (motivo) => motivo.equipo)
|
||||
|
@ -14,8 +14,21 @@ export class EquipoController {
|
||||
@ApiOperation({
|
||||
description: 'Endpoint que retorna la información de un equipo.',
|
||||
})
|
||||
@ApiQuery({
|
||||
description: 'Id de la institución.',
|
||||
name: 'id_institucion',
|
||||
type: 'string',
|
||||
})
|
||||
@ApiQuery({
|
||||
description: 'El número de inventario del equipo que se busca.',
|
||||
name: 'numero_inventario',
|
||||
type: 'string',
|
||||
})
|
||||
equipo(@Query() query: EquipoDto) {
|
||||
return this.equipoService.findById(parseInt(query.id_equipo));
|
||||
return this.equipoService.findByNumeroInventario(
|
||||
parseInt(query.id_institucion),
|
||||
query.numero_inventario,
|
||||
);
|
||||
}
|
||||
|
||||
@Get('equipos')
|
||||
|
Loading…
Reference in New Issue
Block a user