update entity branch & product

This commit is contained in:
2024-11-30 15:16:36 +07:00
parent a9356611d4
commit 0600996142
3 changed files with 91 additions and 1 deletions

40
src/entity/branchs.ts Normal file
View File

@ -0,0 +1,40 @@
import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index } from 'typeorm';
import { Status } from '../types/status';
@Entity('branchs')
export class Branch {
@PrimaryGeneratedColumn('uuid')
id: string;
@Column({
nullable: false,
unique: true,
length: 6
})
code: string;
@Column({
nullable: true,
length: 256
})
name: string;
@Column({
nullable: false,
length: 64
})
status: Status;
@Column()
@CreateDateColumn()
created_at: Date;
@Column({ nullable: true })
@UpdateDateColumn()
updated_at: Date;
@Column({ nullable: true })
@DeleteDateColumn()
deleted_at: Date;
}

46
src/entity/products.ts Normal file
View File

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

View File

@ -11,6 +11,8 @@ import { Paging } from "./types/paging";
import { RoleList } from "./types/role";
import { Status } from "./types/status";
import { EmailBody } from "./types/email";
import { Branch } from "./entity/branchs";
import { Product } from "./entity/products";
export {
User,
@ -26,5 +28,7 @@ export {
Paging,
RoleList,
Status,
EmailBody
EmailBody,
Product,
Branch
};