feat(missing teeth) - added v1

This commit is contained in:
2025-11-06 23:37:58 +05:30
parent b21b255394
commit 264e8f944c
5 changed files with 2351 additions and 3426 deletions

View File

@@ -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?

View File

@@ -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;