Untitled
unknown
plain_text
a year ago
2.3 kB
8
Indexable
import { Entity, Column, PrimaryColumn, ManyToOne, JoinColumn } from "typeorm";
import { User } from "./User";
import { MilkDispatch } from "./MilkDispatch";
import { BillingCycleMaster } from "./BillingCycleMaster";
@Entity()
export class MilkCollections {
@PrimaryColumn({ name: "id", type: "uuid" })
Id: string;
@Column({ name: "shift", length: 20, nullable: true })
Shift: string;
@Column({ name: "status", length: 20, nullable: true })
Status: string;
@Column({ name: "collection_date_time", nullable: true, type: 'datetime' })
CollectionDateTime: Date;
@Column({ name: "started_at", nullable: true, type: 'datetime' })
StartedAt: Date;
@Column({ name: "completed_at", nullable: true, type: 'datetime' })
CompletedAt: Date;
@Column({ name: "is_active", default: true })
IsActive: boolean;
@ManyToOne(() => MilkDispatch, {nullable: true})
@JoinColumn({name: "milk_dispatch_id"})
MilkDispatchId: MilkDispatch;
@Column({ name: "dispatched_quantity", type: "float", default: null })
DispatchedQuantity: number;
@Column({ name: "remaining_quantity", type: "float", default: null })
RemainingQuantity: number;
@Column({ name: "fat", type: "float", default: null })
Fat: number;
@Column({ name: "clr", type: "float", default: null })
Clr: number;
@Column({ name: "snf", type: "float", default: null })
Snf: number;
@Column({ name: "created_at", type: 'datetime', nullable: true })
CreatedAt: Date;
@ManyToOne(() => User, { nullable: true })
@JoinColumn({ name: "created_by" })
CreatedBy: User;
@Column({ name: "modified_at", nullable: true, type: 'datetime' })
ModifiedAt: Date;
@ManyToOne(() => User, { nullable: true })
@JoinColumn({ name: "modified_by" })
ModifiedBy: User;
@Column({ name: "deleted_at", nullable: true, type: 'datetime' })
DeletedAt: Date;
@ManyToOne(() => User, { nullable: true })
@JoinColumn({ name: "deleted_by" })
DeletedBy: User;
@Column({name: "is_milk_bill_locked", default: false})
IsMilkBillLocked: boolean;
@ManyToOne(() => BillingCycleMaster, { nullable: true })
@JoinColumn({ name: "billing_cycle" })
BillingCycle: BillingCycleMaster;
}
Editor is loading...
Leave a Comment