This commit is contained in:
2025-12-14 17:35:54 +07:00
parent c0b627fd37
commit 906b3f48e3
2 changed files with 46 additions and 43 deletions

View File

@ -1,54 +1,54 @@
import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from 'typeorm';
import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm";
import { Status } from '../types/status';
import { CategorySource } from '../types/category_source';
import { Status } from "../types/status";
import { CategorySource } from "../types/category_source";
@Entity('products')
@Entity("products")
export class Product {
@PrimaryGeneratedColumn('uuid')
id: string;
@PrimaryGeneratedColumn("uuid")
id: string;
@Column({
type: 'enum',
enum: CategorySource,
nullable: false
})
source: CategorySource;
@Column({
type: "enum",
enum: CategorySource,
nullable: false,
})
source: CategorySource;
@Column({
nullable: false,
unique: false,
length: 6
})
code: string;
@Column({
nullable: false,
unique: false,
length: 6,
})
code: string;
@Column({
nullable: true,
length: 256
})
name: string;
@Column({
nullable: true,
length: 256,
})
name: string;
@Column({
nullable: true,
length: 4096
})
description: string;
@Column({
nullable: true,
length: 4096,
})
description: string;
@Column({
nullable: false,
length: 64
})
status: Status;
@Column({
nullable: false,
length: 64,
})
status: Status;
@Column()
@CreateDateColumn()
created_at: Date;
@Column()
@CreateDateColumn()
created_at: Date;
@Column({ nullable: true })
@UpdateDateColumn()
updated_at: Date;
@Column({ nullable: true })
@UpdateDateColumn()
updated_at: Date;
@Column({ nullable: true })
@DeleteDateColumn()
deleted_at: Date;
}
@Column({ nullable: true })
@DeleteDateColumn()
deleted_at: Date;
}

View File

@ -59,6 +59,9 @@ export class TrxMaintenance {
@Column({ nullable: true })
request_at: Date;
@Column({ nullable: true })
start_at: Date;
@Column()
@CreateDateColumn()
created_at: Date;