import { Column, Entity, Index, OneToMany, PrimaryGeneratedColumn, } from "typeorm"; import { Promocode } from "./Promocode"; @Index("PK_partner", ["id"], { unique: true }) @Entity("partner", { schema: "core" }) export class Partner { @PrimaryGeneratedColumn({ type: "integer", name: "id" }) id: number; @Column("timestamp without time zone", { name: "created_date" }) createdDate: Date; @Column("integer", { name: "created_by" }) createdBy: number; @Column("timestamp without time zone", { name: "modified_date" }) modifiedDate: Date; @Column("integer", { name: "modified_by" }) modifiedBy: number; @Column("smallint", { name: "state" }) state: number; @Column("character varying", { name: "name", length: 255 }) name: string; @Column("text", { name: "description", nullable: true }) description: string | null; @OneToMany(() => Promocode, (promocode) => promocode.partner) promocodes: Promocode[]; }