diff --git a/src/entity/cashier/cashier.ts b/src/entity/cashier/cashier.ts index f02688d..2317633 100644 --- a/src/entity/cashier/cashier.ts +++ b/src/entity/cashier/cashier.ts @@ -36,19 +36,25 @@ export class Cashier { @Column({ nullable: true, - type: 'bigint' + type: 'decimal', + precision: 10, + scale: 2 }) total_amount: number; @Column({ nullable: true, - type: 'bigint' + type: 'decimal', + precision: 10, + scale: 2 }) amount_paid: number; @Column({ nullable: true, - type: 'bigint' + type: 'decimal', + precision: 10, + scale: 2 }) balance_due: number; diff --git a/src/entity/cashier/cashier_item.ts b/src/entity/cashier/cashier_item.ts index 16fab4d..818f520 100644 --- a/src/entity/cashier/cashier_item.ts +++ b/src/entity/cashier/cashier_item.ts @@ -63,40 +63,52 @@ export class CashierItem { @Column({ nullable: true, - type: 'bigint' + type: 'decimal', + precision: 10, + scale: 2 }) guarantor_liability: number; @Column({ nullable: true, - type: 'bigint' + type: 'decimal', + precision: 10, + scale: 2 }) subtotal: number; @Column({ nullable: true, - type: 'bigint' + type: 'decimal', + precision: 10, + scale: 2 }) price: number; @Column({ nullable: true, - type: 'bigint' + type: 'decimal', + precision: 10, + scale: 2 }) qty: number; @Column({ nullable: true, - type: 'bigint' + type: 'decimal', + precision: 10, + scale: 2 }) amount_paid: number; @Column({ nullable: true, - type: 'bigint' + type: 'decimal', + precision: 10, + scale: 2 }) balance_due: number; - + @Column({ nullable: true }) status: BillingItemStatus; diff --git a/src/entity/cashier/payment_received.ts b/src/entity/cashier/payment_received.ts index 69d4f47..8aef986 100644 --- a/src/entity/cashier/payment_received.ts +++ b/src/entity/cashier/payment_received.ts @@ -58,13 +58,17 @@ export class PaymentReceived { @Column({ nullable: true, - type: 'bigint' + type: 'decimal', + precision: 10, + scale: 2 }) total_amount: number; @Column({ nullable: true, - type: 'bigint' + type: 'decimal', + precision: 10, + scale: 2 }) payment: number; @@ -88,13 +92,17 @@ export class PaymentReceived { @Column({ nullable: true, - type: 'bigint' + type: 'decimal', + precision: 10, + scale: 2 }) change: number; @Column({ nullable: true, - type: 'bigint' + type: 'decimal', + precision: 10, + scale: 2 }) exemption: number; diff --git a/src/entity/foster_care_history.ts b/src/entity/foster_care_history.ts new file mode 100644 index 0000000..18e0f66 --- /dev/null +++ b/src/entity/foster_care_history.ts @@ -0,0 +1,45 @@ +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn } from "typeorm"; + +import { Status } from "../types/status"; + +@Entity("foster_care_history") +export class FosterCareHistory { + @PrimaryGeneratedColumn("uuid") + id: string; + + @Column({ + nullable: false, + length: 256, + }) + diagnosis: string; + + @Column({ + nullable: false, + length: 128, + }) + code: string; + + @Column({ + nullable: false, + length: 64, + }) + status: Status; + + @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; +} diff --git a/src/schema/public.ts b/src/schema/public.ts index 02380ea..603ff7d 100644 --- a/src/schema/public.ts +++ b/src/schema/public.ts @@ -49,6 +49,7 @@ export * from "../entity/city"; export * from "../entity/subdistrict"; export * from "../entity/ward"; export * from "../entity/responsible_party_consent"; +export * from "../entity/foster_care_history"; export * from "../types/action"; export * from "../types/error";