feat(missing teeth) - added v1
This commit is contained in:
@@ -119,6 +119,8 @@ model Claim {
|
||||
memberId String
|
||||
dateOfBirth DateTime @db.Date
|
||||
remarks String
|
||||
missingTeethStatus MissingTeethStatus @default(No_missing)
|
||||
missingTeeth Json? // { "T_14": "X", "T_G": "O", ... }
|
||||
serviceDate DateTime
|
||||
insuranceProvider String // e.g., "Delta MA"
|
||||
createdAt DateTime @default(now())
|
||||
@@ -143,6 +145,12 @@ enum ClaimStatus {
|
||||
VOID
|
||||
}
|
||||
|
||||
enum MissingTeethStatus {
|
||||
No_missing
|
||||
endentulous
|
||||
Yes_missing
|
||||
}
|
||||
|
||||
model ServiceLine {
|
||||
id Int @id @default(autoincrement())
|
||||
claimId Int?
|
||||
|
||||
@@ -83,6 +83,8 @@ export type ClaimWithServiceLines = Claim & {
|
||||
claimFiles?: ClaimFileMeta[] | null;
|
||||
};
|
||||
|
||||
export type MissingTeethStatus = "No_missing" | "endentulous" | "Yes_missing";
|
||||
|
||||
export interface ClaimFormData {
|
||||
patientId: number;
|
||||
appointmentId: number;
|
||||
@@ -92,6 +94,8 @@ export interface ClaimFormData {
|
||||
memberId: string;
|
||||
dateOfBirth: string;
|
||||
remarks: string;
|
||||
missingTeethStatus: MissingTeethStatus;
|
||||
missingTeeth: Record<string, "X" | "O">; // keys: T_1..T_32, T_A..T_T
|
||||
serviceDate: string; // YYYY-MM-DD
|
||||
insuranceProvider: string;
|
||||
insuranceSiteKey?: string;
|
||||
@@ -109,6 +113,8 @@ export interface ClaimPreAuthData {
|
||||
memberId: string;
|
||||
dateOfBirth: string;
|
||||
remarks: string;
|
||||
missingTeethStatus: MissingTeethStatus;
|
||||
missingTeeth: Record<string, "X" | "O">; // keys: T_1..T_32, T_A..T_T
|
||||
serviceDate: string; // YYYY-MM-DD
|
||||
insuranceProvider: string;
|
||||
insuranceSiteKey?: string;
|
||||
|
||||
Reference in New Issue
Block a user