From 76b18e7c37427e13f0c1d6a42a57d23301f87e91 Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 27 Mar 2026 16:51:57 +0700 Subject: [PATCH] 690327:1651 Fixing Project list by ATG Opus #01 --- .../project/entities/project.entity.ts | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/backend/src/modules/project/entities/project.entity.ts b/backend/src/modules/project/entities/project.entity.ts index 02da77c..15ae744 100644 --- a/backend/src/modules/project/entities/project.entity.ts +++ b/backend/src/modules/project/entities/project.entity.ts @@ -1,8 +1,20 @@ -import { Entity, Column, PrimaryGeneratedColumn, OneToMany } from 'typeorm'; +// File: backend/src/modules/project/entities/project.entity.ts +import { + Entity, + Column, + PrimaryGeneratedColumn, + OneToMany, + CreateDateColumn, + UpdateDateColumn, + DeleteDateColumn, +} from 'typeorm'; import { Exclude } from 'class-transformer'; import { UuidBaseEntity } from '../../../common/entities/uuid-base.entity'; import { Contract } from '../../contract/entities/contract.entity'; +// Change Log: +// - 2026-03-27: เพิ่ม createdAt, updatedAt, deletedAt ที่ขาดหายไปตาม DB schema (แก้ Unknown column 'project.createdAt') + @Entity('projects') export class Project extends UuidBaseEntity { @PrimaryGeneratedColumn() @@ -20,6 +32,15 @@ export class Project extends UuidBaseEntity { @Column({ name: 'is_active', default: 1, type: 'tinyint' }) isActive!: boolean; + @CreateDateColumn({ name: 'created_at' }) + createdAt!: Date; + + @UpdateDateColumn({ name: 'updated_at' }) + updatedAt!: Date; + + @DeleteDateColumn({ name: 'deleted_at', select: false }) + deletedAt?: Date; + @OneToMany(() => Contract, (contract) => contract.project) contracts!: Contract[]; }