From d092980f4ab794ab46067c6f4ca959f150a5029f Mon Sep 17 00:00:00 2001 From: Emilio Date: Fri, 31 Oct 2025 09:08:31 -0600 Subject: [PATCH] =?UTF-8?q?se=20se=20agreg=C3=B3=20una=20tabla?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mariadb/aria_log.00000001 | Bin 4939776 -> 4939776 bytes mariadb/aria_log_control | Bin 52 -> 52 bytes src/equipo/entities/catalogo.entities.ts | 34 +++++++++++++++++++---- src/equipo/entities/equipo.entity.ts | 14 +++++----- 4 files changed, 36 insertions(+), 12 deletions(-) diff --git a/mariadb/aria_log.00000001 b/mariadb/aria_log.00000001 index 94855e61de849d371708476d764ad87f6f98bdba..fec2dbf616f7cda186b25c785826a680f07acac1 100644 GIT binary patch delta 347 zcmYkzIZgrr7{&1s5SSTf6h%>4L;*!WzEV6`;WmfRB${GRI*+qsdYnZFX60$eZR@iqh9kb7&kYv!wjcLCoLJ_HOT Rd`_VI6;-=h(fFz8o-v6*i|POX delta 171 zcmWl|SyBN2007XTLPDstXra(%sVr$lB5?p6$HzO4KALH!Uq|UEO>gGS7N5b{e*r;D zmaPa0i&z!4CMGUnT~bQghD}>Cw(Z!pCu`q pXll9DcIV!MM^B!0boIRGdo?ihX5`)YdorK?{C-Sw;jeBZ@CO9AI_CfY diff --git a/mariadb/aria_log_control b/mariadb/aria_log_control index 95e12034f1a3b3362071f98c1e429e30cfb65ae2..04cf65b77b073b51d7b8396c45e4265ee5f87a7d 100644 GIT binary patch delta 27 fcmXppnII>o=KS 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[]; +} diff --git a/src/equipo/entities/equipo.entity.ts b/src/equipo/entities/equipo.entity.ts index 1c60798..1f6bd96 100644 --- a/src/equipo/entities/equipo.entity.ts +++ b/src/equipo/entities/equipo.entity.ts @@ -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)