se se agregó una tabla

This commit is contained in:
2025-10-31 09:08:31 -06:00
parent 74df68c5e0
commit d092980f4a
4 changed files with 36 additions and 12 deletions
Binary file not shown.
Binary file not shown.
+29 -5
View File
@@ -1,4 +1,11 @@
import { Column, Entity, OneToMany, PrimaryGeneratedColumn } from 'typeorm';
import {
Column,
Entity,
JoinColumn,
ManyToOne,
OneToMany,
PrimaryGeneratedColumn,
} from 'typeorm';
import { Equipo } from './equipo.entity';
@Entity()
@@ -56,8 +63,8 @@ export class TipoEquipo {
@Column({ type: 'varchar', length: 200 })
tipo_equipo: string;
@OneToMany(() => Equipo, (equipo) => equipo.tipoEquipo)
equipo: Equipo[];
@OneToMany(() => ProcesadorTipoEquipo, (pte) => pte.tipoEquipo)
procesadorTipoEquipos: ProcesadorTipoEquipo[];
}
@Entity()
@@ -80,8 +87,8 @@ export class Procesador {
@Column({ type: 'varchar', length: 200 })
procesador: string;
@OneToMany(() => Equipo, (equipo) => equipo.procesador)
equipo: Equipo[];
@OneToMany(() => ProcesadorTipoEquipo, (pte) => pte.procesador)
procesadorTipoEquipos: ProcesadorTipoEquipo[];
}
@Entity()
@@ -95,3 +102,20 @@ export class Periferico {
@OneToMany(() => Equipo, (equipo) => equipo.periferico)
equipo: Equipo[];
}
@Entity('procesador_tipoequipo')
export class ProcesadorTipoEquipo {
@PrimaryGeneratedColumn({ name: 'id_Procesador_tipoeEquipo' })
id: number;
@ManyToOne(() => Procesador, (procesador) => procesador.procesadorTipoEquipos)
@JoinColumn({ name: 'id_procesador' })
procesador: Procesador;
@ManyToOne(() => TipoEquipo, (tipoEquipo) => tipoEquipo.procesadorTipoEquipos)
@JoinColumn({ name: 'id_tipoeEquipo' })
tipoEquipo: TipoEquipo;
@OneToMany(() => Equipo, (equipo) => equipo.procesador_tipoequipo)
equipo: Equipo[];
}
+7 -7
View File
@@ -12,6 +12,7 @@ import {
Marca,
Periferico,
Procesador,
ProcesadorTipoEquipo,
SistemaOperativo,
TipoEquipo,
Uso,
@@ -54,10 +55,6 @@ export class Equipo {
@ManyToOne(() => Adscripcion, (adscripcion) => adscripcion.equipo)
adscripcion: Adscripcion;
@JoinColumn({ name: 'id_tipo_equipo' })
@ManyToOne(() => TipoEquipo, (tipoEquipo) => tipoEquipo.equipo)
tipoEquipo: TipoEquipo;
@JoinColumn({ name: 'id_sistema_operativo' })
@ManyToOne(
() => SistemaOperativo,
@@ -65,9 +62,12 @@ export class Equipo {
)
sistemaOperativo: SistemaOperativo;
@JoinColumn({ name: 'id_procesador' })
@ManyToOne(() => Procesador, (procesador) => procesador.equipo)
procesador: Procesador;
@JoinColumn({ name: 'id_procesador_tipoEquipo' })
@ManyToOne(
() => ProcesadorTipoEquipo,
(procesador_tipoequipo) => procesador_tipoequipo.equipo,
)
procesador_tipoequipo: ProcesadorTipoEquipo;
@JoinColumn({ name: 'id_uso' })
@ManyToOne(() => Uso, (tipoUso) => tipoUso.equipo)