diff --git a/src/entity/pharmacy/planning_verificator.ts b/src/entity/pharmacy/planning_verificator.ts new file mode 100644 index 0000000..4a68d1c --- /dev/null +++ b/src/entity/pharmacy/planning_verificator.ts @@ -0,0 +1,40 @@ +import { + Entity, + PrimaryGeneratedColumn, + ManyToOne, + JoinColumn, + Column, + CreateDateColumn, + UpdateDateColumn, + DeleteDateColumn, +} from "typeorm"; +import { User } from "../users"; + +@Entity("planning_verificator", { schema: "pharmacy" }) +export class PlanningVerificator { + @PrimaryGeneratedColumn("uuid") + id!: string; + + // Room asal + @ManyToOne(() => User, { nullable: false }) + @JoinColumn({ name: "user_id" }) + user!: User; + + @CreateDateColumn() + created_at!: Date; + + @Column({ nullable: true, length: 256 }) + created_by?: string; + + @UpdateDateColumn({ nullable: true }) + updated_at?: Date; + + @Column({ nullable: true, length: 256 }) + updated_by?: string; + + @DeleteDateColumn({ nullable: true }) + deleted_at?: Date; + + @Column({ nullable: true, length: 256 }) + deleted_by?: string; +} \ No newline at end of file diff --git a/src/schema/pharmacy.ts b/src/schema/pharmacy.ts index 144262d..738bdee 100644 --- a/src/schema/pharmacy.ts +++ b/src/schema/pharmacy.ts @@ -18,3 +18,4 @@ export * from "../entity/pharmacy/pharmacy_info"; export * from "../entity/pharmacy/item_price"; export * from "../entity/pharmacy/selling_price_percentage"; export * from "../entity/pharmacy/initial_stock"; +export * from "../entity/pharmacy/planning_verificator";