690327:1651 Fixing Project list by ATG Opus #01
CI / CD Pipeline / build (push) Successful in 5m2s
CI / CD Pipeline / deploy (push) Successful in 5m1s

This commit is contained in:
2026-03-27 16:51:57 +07:00
parent 5925ac8314
commit 76b18e7c37
@@ -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[];
}