ကော်လံများ
- createDate: Date — ဖန်တီးသည့်အချိန်
- updateDate: Date — နောက်ဆုံး ပြင်ဆင်သည့်အချိန်
- deleteDate: Date | null — soft-delete အချိန်တံဆိပ်
- version: number — optimistic locking အတွက် ဗားရှင်း
အသုံးပြုပုံ
Plugin entity တိုင်းတွင် BaseEntity ကို အမြဲ extend လုပ်ရပါသည်။ Core ဇယားများ၏ createDate / deleteDate နှင့် ကိုက်ညီစေရန် softDelete ကို ဦးစားပေးရပါသည်။
TSXextend
1import { BaseEntity } from "@quan-erp/shared-backend-core";
2import { Column, Entity, PrimaryGeneratedColumn } from "typeorm";
3import metadata from "../../../../module.metadata.json" with { type: "json" };
4
5@Entity(`${metadata.name}_item`)
6export class ItemEntity extends BaseEntity {
7 @PrimaryGeneratedColumn()
8 id: number;
9
10 @Column()
11 name: string;
12}