列
- createDate: Date — 创建时间
- updateDate: Date — 最后更新时间
- deleteDate: Date | null — 软删除时间戳
- version: number — 乐观锁版本
用法
插件实体始终继承 BaseEntity。优先 softDelete,以与核心表的 createDate / deleteDate 保持一致。
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}