From a22b4598235bde59b340041e72a6b63c9c66f946 Mon Sep 17 00:00:00 2001 From: fadlydev Date: Sat, 18 Jan 2025 17:00:31 +0700 Subject: [PATCH] remove relation --- src/entity/assets.ts | 31 +++++++------------------------ 1 file changed, 7 insertions(+), 24 deletions(-) diff --git a/src/entity/assets.ts b/src/entity/assets.ts index dbae781..8a47bda 100644 --- a/src/entity/assets.ts +++ b/src/entity/assets.ts @@ -2,15 +2,10 @@ import { Entity, PrimaryGeneratedColumn, Column, - ManyToOne, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, - JoinColumn } from 'typeorm'; -import { Supplier } from './supplier'; -import { AssetCategory } from './asset_category'; -import { Department } from './department'; @Entity('assets') export class Asset { @@ -21,15 +16,7 @@ export class Asset { name: string; @Column({ type: 'varchar', length: 100, unique: true }) - assetCode: string; - - @ManyToOne(() => AssetCategory, (category) => category, { nullable: false }) - @JoinColumn({ name: 'category_id' }) - category: AssetCategory; - - @ManyToOne(() => Supplier, (supplier) => supplier.id, { nullable: true }) - @JoinColumn({ name: 'supplier_id' }) - supplier: Supplier; + asset_code: string; @Column({ type: 'decimal', precision: 10, scale: 2 }) cost: number; @@ -40,10 +27,6 @@ export class Asset { @Column({ type: 'varchar', length: 255, nullable: true }) location: string; - @ManyToOne(() => Department, (department) => department.code, { nullable: true }) - @JoinColumn({ name: 'assigned_to' }) - assignedTo: Department; - @Column({ type: 'enum', enum: ['Active', 'In Maintenance', 'Retired'], default: 'Active' }) status: 'Active' | 'In Maintenance' | 'Retired'; @@ -51,23 +34,23 @@ export class Asset { condition: string; @Column({ type: 'timestamp', nullable: true }) - acquisitionDate: Date; + acquisition_date: Date; @Column({ type: 'timestamp', nullable: true }) - lastMaintenanceDate: Date; + last_maintenance_date: Date; @Column({ type: 'timestamp', nullable: true }) - nextScheduledMaintenance: Date; + next_scheduled_maintenance: Date; @Column({ type: 'text', nullable: true }) remarks: string; @CreateDateColumn({ type: 'timestamp' }) - createdAt: Date; + created_at: Date; @UpdateDateColumn({ type: 'timestamp' }) - updatedAt: Date; + updated_at: Date; @DeleteDateColumn({ type: 'timestamp' }) - deletedAt: Date; + deleted_at: Date; }