feat: Preauth column for AI claims; searchable policy holder + ADA box 18; 2PA fix

- Schedule: last column is the Preauth column; "Claim for Column with AI" is now
  "Claim/Preauth for Column with AI" — that column's appointments go to PreAuth
  (MH, CCA, Tufts SCO, United/DentalHub; other insurances are skipped), the rest
  to Claim. Preauthorized appointments (hasPreauth) aren't resubmitted
- PreAuth payloads carry appointmentId; appointment X-rays/attachments are sent
  with MH/CCA/UnitedDH/Tufts preauths (shared appendAppointmentFiles helper)
- Patient form: policy holder is searchable from patients in the DB, plus
  "Relationship to Policy Holder/Subscriber" (Self, Spouse, Dependent Child,
  Other). New Patient columns policyHolderPatientId, policyHolderRelationship;
  browser-side schema updated so the fields aren't stripped on save
- ADA form: box 12-14 filled from the linked policy holder's record; box 18
  ticks the relationship (Self when the patient is the holder)
- AI notes: a bare "2PA" is an image count, not tooth #2 — restored before CDT
  lookup so it maps to D0220 #8 / D0230 #24

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-11 21:09:51 -04:00
co-authored by Claude Opus 5.5
parent c3efdc7f8e
commit 44a1a41efa
261 changed files with 2159 additions and 195 deletions
File diff suppressed because one or more lines are too long
@@ -149,6 +149,8 @@ exports.Prisma.PatientScalarFieldEnum = {
insuranceId: 'insuranceId',
groupNumber: 'groupNumber',
policyHolder: 'policyHolder',
policyHolderPatientId: 'policyHolderPatientId',
policyHolderRelationship: 'policyHolderRelationship',
allergies: 'allergies',
medicalConditions: 'medicalConditions',
preferredLanguage: 'preferredLanguage',
+221 -71
View File
@@ -6813,11 +6813,13 @@ export namespace Prisma {
export type PatientAvgAggregateOutputType = {
id: number | null
policyHolderPatientId: number | null
userId: number | null
}
export type PatientSumAggregateOutputType = {
id: number | null
policyHolderPatientId: number | null
userId: number | null
}
@@ -6837,6 +6839,8 @@ export namespace Prisma {
insuranceId: string | null
groupNumber: string | null
policyHolder: string | null
policyHolderPatientId: number | null
policyHolderRelationship: string | null
allergies: string | null
medicalConditions: string | null
preferredLanguage: string | null
@@ -6864,6 +6868,8 @@ export namespace Prisma {
insuranceId: string | null
groupNumber: string | null
policyHolder: string | null
policyHolderPatientId: number | null
policyHolderRelationship: string | null
allergies: string | null
medicalConditions: string | null
preferredLanguage: string | null
@@ -6891,6 +6897,8 @@ export namespace Prisma {
insuranceId: number
groupNumber: number
policyHolder: number
policyHolderPatientId: number
policyHolderRelationship: number
allergies: number
medicalConditions: number
preferredLanguage: number
@@ -6906,11 +6914,13 @@ export namespace Prisma {
export type PatientAvgAggregateInputType = {
id?: true
policyHolderPatientId?: true
userId?: true
}
export type PatientSumAggregateInputType = {
id?: true
policyHolderPatientId?: true
userId?: true
}
@@ -6930,6 +6940,8 @@ export namespace Prisma {
insuranceId?: true
groupNumber?: true
policyHolder?: true
policyHolderPatientId?: true
policyHolderRelationship?: true
allergies?: true
medicalConditions?: true
preferredLanguage?: true
@@ -6957,6 +6969,8 @@ export namespace Prisma {
insuranceId?: true
groupNumber?: true
policyHolder?: true
policyHolderPatientId?: true
policyHolderRelationship?: true
allergies?: true
medicalConditions?: true
preferredLanguage?: true
@@ -6984,6 +6998,8 @@ export namespace Prisma {
insuranceId?: true
groupNumber?: true
policyHolder?: true
policyHolderPatientId?: true
policyHolderRelationship?: true
allergies?: true
medicalConditions?: true
preferredLanguage?: true
@@ -7098,6 +7114,8 @@ export namespace Prisma {
insuranceId: string | null
groupNumber: string | null
policyHolder: string | null
policyHolderPatientId: number | null
policyHolderRelationship: string | null
allergies: string | null
medicalConditions: string | null
preferredLanguage: string | null
@@ -7144,6 +7162,8 @@ export namespace Prisma {
insuranceId?: boolean
groupNumber?: boolean
policyHolder?: boolean
policyHolderPatientId?: boolean
policyHolderRelationship?: boolean
allergies?: boolean
medicalConditions?: boolean
preferredLanguage?: boolean
@@ -7182,6 +7202,8 @@ export namespace Prisma {
insuranceId?: boolean
groupNumber?: boolean
policyHolder?: boolean
policyHolderPatientId?: boolean
policyHolderRelationship?: boolean
allergies?: boolean
medicalConditions?: boolean
preferredLanguage?: boolean
@@ -7210,6 +7232,8 @@ export namespace Prisma {
insuranceId?: boolean
groupNumber?: boolean
policyHolder?: boolean
policyHolderPatientId?: boolean
policyHolderRelationship?: boolean
allergies?: boolean
medicalConditions?: boolean
preferredLanguage?: boolean
@@ -7238,6 +7262,8 @@ export namespace Prisma {
insuranceId?: boolean
groupNumber?: boolean
policyHolder?: boolean
policyHolderPatientId?: boolean
policyHolderRelationship?: boolean
allergies?: boolean
medicalConditions?: boolean
preferredLanguage?: boolean
@@ -7249,7 +7275,7 @@ export namespace Prisma {
updatedAt?: boolean
}
export type PatientOmit<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetOmit<"id" | "firstName" | "lastName" | "dateOfBirth" | "gender" | "phone" | "email" | "address" | "city" | "state" | "zipCode" | "insuranceProvider" | "insuranceId" | "groupNumber" | "policyHolder" | "allergies" | "medicalConditions" | "preferredLanguage" | "status" | "remainingBenefit" | "thirdPartyInsurance" | "userId" | "createdAt" | "updatedAt", ExtArgs["result"]["patient"]>
export type PatientOmit<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetOmit<"id" | "firstName" | "lastName" | "dateOfBirth" | "gender" | "phone" | "email" | "address" | "city" | "state" | "zipCode" | "insuranceProvider" | "insuranceId" | "groupNumber" | "policyHolder" | "policyHolderPatientId" | "policyHolderRelationship" | "allergies" | "medicalConditions" | "preferredLanguage" | "status" | "remainingBenefit" | "thirdPartyInsurance" | "userId" | "createdAt" | "updatedAt", ExtArgs["result"]["patient"]>
export type PatientInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
user?: boolean | UserDefaultArgs<ExtArgs>
appointments?: boolean | Patient$appointmentsArgs<ExtArgs>
@@ -7300,6 +7326,8 @@ export namespace Prisma {
insuranceId: string | null
groupNumber: string | null
policyHolder: string | null
policyHolderPatientId: number | null
policyHolderRelationship: string | null
allergies: string | null
medicalConditions: string | null
preferredLanguage: string | null
@@ -7757,6 +7785,8 @@ export namespace Prisma {
readonly insuranceId: FieldRef<"Patient", 'String'>
readonly groupNumber: FieldRef<"Patient", 'String'>
readonly policyHolder: FieldRef<"Patient", 'String'>
readonly policyHolderPatientId: FieldRef<"Patient", 'Int'>
readonly policyHolderRelationship: FieldRef<"Patient", 'String'>
readonly allergies: FieldRef<"Patient", 'String'>
readonly medicalConditions: FieldRef<"Patient", 'String'>
readonly preferredLanguage: FieldRef<"Patient", 'String'>
@@ -49617,6 +49647,8 @@ export namespace Prisma {
insuranceId: 'insuranceId',
groupNumber: 'groupNumber',
policyHolder: 'policyHolder',
policyHolderPatientId: 'policyHolderPatientId',
policyHolderRelationship: 'policyHolderRelationship',
allergies: 'allergies',
medicalConditions: 'medicalConditions',
preferredLanguage: 'preferredLanguage',
@@ -50665,6 +50697,8 @@ export namespace Prisma {
insuranceId?: StringNullableFilter<"Patient"> | string | null
groupNumber?: StringNullableFilter<"Patient"> | string | null
policyHolder?: StringNullableFilter<"Patient"> | string | null
policyHolderPatientId?: IntNullableFilter<"Patient"> | number | null
policyHolderRelationship?: StringNullableFilter<"Patient"> | string | null
allergies?: StringNullableFilter<"Patient"> | string | null
medicalConditions?: StringNullableFilter<"Patient"> | string | null
preferredLanguage?: StringNullableFilter<"Patient"> | string | null
@@ -50702,6 +50736,8 @@ export namespace Prisma {
insuranceId?: SortOrderInput | SortOrder
groupNumber?: SortOrderInput | SortOrder
policyHolder?: SortOrderInput | SortOrder
policyHolderPatientId?: SortOrderInput | SortOrder
policyHolderRelationship?: SortOrderInput | SortOrder
allergies?: SortOrderInput | SortOrder
medicalConditions?: SortOrderInput | SortOrder
preferredLanguage?: SortOrderInput | SortOrder
@@ -50742,6 +50778,8 @@ export namespace Prisma {
insuranceId?: StringNullableFilter<"Patient"> | string | null
groupNumber?: StringNullableFilter<"Patient"> | string | null
policyHolder?: StringNullableFilter<"Patient"> | string | null
policyHolderPatientId?: IntNullableFilter<"Patient"> | number | null
policyHolderRelationship?: StringNullableFilter<"Patient"> | string | null
allergies?: StringNullableFilter<"Patient"> | string | null
medicalConditions?: StringNullableFilter<"Patient"> | string | null
preferredLanguage?: StringNullableFilter<"Patient"> | string | null
@@ -50779,6 +50817,8 @@ export namespace Prisma {
insuranceId?: SortOrderInput | SortOrder
groupNumber?: SortOrderInput | SortOrder
policyHolder?: SortOrderInput | SortOrder
policyHolderPatientId?: SortOrderInput | SortOrder
policyHolderRelationship?: SortOrderInput | SortOrder
allergies?: SortOrderInput | SortOrder
medicalConditions?: SortOrderInput | SortOrder
preferredLanguage?: SortOrderInput | SortOrder
@@ -50814,6 +50854,8 @@ export namespace Prisma {
insuranceId?: StringNullableWithAggregatesFilter<"Patient"> | string | null
groupNumber?: StringNullableWithAggregatesFilter<"Patient"> | string | null
policyHolder?: StringNullableWithAggregatesFilter<"Patient"> | string | null
policyHolderPatientId?: IntNullableWithAggregatesFilter<"Patient"> | number | null
policyHolderRelationship?: StringNullableWithAggregatesFilter<"Patient"> | string | null
allergies?: StringNullableWithAggregatesFilter<"Patient"> | string | null
medicalConditions?: StringNullableWithAggregatesFilter<"Patient"> | string | null
preferredLanguage?: StringNullableWithAggregatesFilter<"Patient"> | string | null
@@ -53757,6 +53799,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -53793,6 +53837,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -53828,6 +53874,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -53864,6 +53912,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -53900,6 +53950,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -53926,6 +53978,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -53952,6 +54006,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -57065,6 +57121,17 @@ export namespace Prisma {
not?: NestedStringNullableFilter<$PrismaModel> | string | null
}
export type IntNullableFilter<$PrismaModel = never> = {
equals?: number | IntFieldRefInput<$PrismaModel> | null
in?: number[] | ListIntFieldRefInput<$PrismaModel> | null
notIn?: number[] | ListIntFieldRefInput<$PrismaModel> | null
lt?: number | IntFieldRefInput<$PrismaModel>
lte?: number | IntFieldRefInput<$PrismaModel>
gt?: number | IntFieldRefInput<$PrismaModel>
gte?: number | IntFieldRefInput<$PrismaModel>
not?: NestedIntNullableFilter<$PrismaModel> | number | null
}
export type EnumPatientStatusFilter<$PrismaModel = never> = {
equals?: $Enums.PatientStatus | EnumPatientStatusFieldRefInput<$PrismaModel>
in?: $Enums.PatientStatus[] | ListEnumPatientStatusFieldRefInput<$PrismaModel>
@@ -57144,6 +57211,8 @@ export namespace Prisma {
insuranceId?: SortOrder
groupNumber?: SortOrder
policyHolder?: SortOrder
policyHolderPatientId?: SortOrder
policyHolderRelationship?: SortOrder
allergies?: SortOrder
medicalConditions?: SortOrder
preferredLanguage?: SortOrder
@@ -57157,6 +57226,7 @@ export namespace Prisma {
export type PatientAvgOrderByAggregateInput = {
id?: SortOrder
policyHolderPatientId?: SortOrder
userId?: SortOrder
}
@@ -57176,6 +57246,8 @@ export namespace Prisma {
insuranceId?: SortOrder
groupNumber?: SortOrder
policyHolder?: SortOrder
policyHolderPatientId?: SortOrder
policyHolderRelationship?: SortOrder
allergies?: SortOrder
medicalConditions?: SortOrder
preferredLanguage?: SortOrder
@@ -57203,6 +57275,8 @@ export namespace Prisma {
insuranceId?: SortOrder
groupNumber?: SortOrder
policyHolder?: SortOrder
policyHolderPatientId?: SortOrder
policyHolderRelationship?: SortOrder
allergies?: SortOrder
medicalConditions?: SortOrder
preferredLanguage?: SortOrder
@@ -57216,6 +57290,7 @@ export namespace Prisma {
export type PatientSumOrderByAggregateInput = {
id?: SortOrder
policyHolderPatientId?: SortOrder
userId?: SortOrder
}
@@ -57251,6 +57326,22 @@ export namespace Prisma {
_max?: NestedStringNullableFilter<$PrismaModel>
}
export type IntNullableWithAggregatesFilter<$PrismaModel = never> = {
equals?: number | IntFieldRefInput<$PrismaModel> | null
in?: number[] | ListIntFieldRefInput<$PrismaModel> | null
notIn?: number[] | ListIntFieldRefInput<$PrismaModel> | null
lt?: number | IntFieldRefInput<$PrismaModel>
lte?: number | IntFieldRefInput<$PrismaModel>
gt?: number | IntFieldRefInput<$PrismaModel>
gte?: number | IntFieldRefInput<$PrismaModel>
not?: NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null
_count?: NestedIntNullableFilter<$PrismaModel>
_avg?: NestedFloatNullableFilter<$PrismaModel>
_sum?: NestedIntNullableFilter<$PrismaModel>
_min?: NestedIntNullableFilter<$PrismaModel>
_max?: NestedIntNullableFilter<$PrismaModel>
}
export type EnumPatientStatusWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.PatientStatus | EnumPatientStatusFieldRefInput<$PrismaModel>
in?: $Enums.PatientStatus[] | ListEnumPatientStatusFieldRefInput<$PrismaModel>
@@ -57275,17 +57366,6 @@ export namespace Prisma {
_max?: NestedDateTimeFilter<$PrismaModel>
}
export type IntNullableFilter<$PrismaModel = never> = {
equals?: number | IntFieldRefInput<$PrismaModel> | null
in?: number[] | ListIntFieldRefInput<$PrismaModel> | null
notIn?: number[] | ListIntFieldRefInput<$PrismaModel> | null
lt?: number | IntFieldRefInput<$PrismaModel>
lte?: number | IntFieldRefInput<$PrismaModel>
gt?: number | IntFieldRefInput<$PrismaModel>
gte?: number | IntFieldRefInput<$PrismaModel>
not?: NestedIntNullableFilter<$PrismaModel> | number | null
}
export type PatientScalarRelationFilter = {
is?: PatientWhereInput
isNot?: PatientWhereInput
@@ -57387,22 +57467,6 @@ export namespace Prisma {
npiProviderId?: SortOrder
}
export type IntNullableWithAggregatesFilter<$PrismaModel = never> = {
equals?: number | IntFieldRefInput<$PrismaModel> | null
in?: number[] | ListIntFieldRefInput<$PrismaModel> | null
notIn?: number[] | ListIntFieldRefInput<$PrismaModel> | null
lt?: number | IntFieldRefInput<$PrismaModel>
lte?: number | IntFieldRefInput<$PrismaModel>
gt?: number | IntFieldRefInput<$PrismaModel>
gte?: number | IntFieldRefInput<$PrismaModel>
not?: NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null
_count?: NestedIntNullableFilter<$PrismaModel>
_avg?: NestedFloatNullableFilter<$PrismaModel>
_sum?: NestedIntNullableFilter<$PrismaModel>
_min?: NestedIntNullableFilter<$PrismaModel>
_max?: NestedIntNullableFilter<$PrismaModel>
}
export type AppointmentScalarRelationFilter = {
is?: AppointmentWhereInput
isNot?: AppointmentWhereInput
@@ -60625,6 +60689,14 @@ export namespace Prisma {
set?: string | null
}
export type NullableIntFieldUpdateOperationsInput = {
set?: number | null
increment?: number
decrement?: number
multiply?: number
divide?: number
}
export type EnumPatientStatusFieldUpdateOperationsInput = {
set?: $Enums.PatientStatus
}
@@ -61029,14 +61101,6 @@ export namespace Prisma {
deleteMany?: AppointmentFileScalarWhereInput | AppointmentFileScalarWhereInput[]
}
export type NullableIntFieldUpdateOperationsInput = {
set?: number | null
increment?: number
decrement?: number
multiply?: number
divide?: number
}
export type AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInput = {
create?: XOR<AppointmentProcedureCreateWithoutAppointmentInput, AppointmentProcedureUncheckedCreateWithoutAppointmentInput> | AppointmentProcedureCreateWithoutAppointmentInput[] | AppointmentProcedureUncheckedCreateWithoutAppointmentInput[]
connectOrCreate?: AppointmentProcedureCreateOrConnectWithoutAppointmentInput | AppointmentProcedureCreateOrConnectWithoutAppointmentInput[]
@@ -62780,6 +62844,17 @@ export namespace Prisma {
not?: NestedStringNullableFilter<$PrismaModel> | string | null
}
export type NestedIntNullableFilter<$PrismaModel = never> = {
equals?: number | IntFieldRefInput<$PrismaModel> | null
in?: number[] | ListIntFieldRefInput<$PrismaModel> | null
notIn?: number[] | ListIntFieldRefInput<$PrismaModel> | null
lt?: number | IntFieldRefInput<$PrismaModel>
lte?: number | IntFieldRefInput<$PrismaModel>
gt?: number | IntFieldRefInput<$PrismaModel>
gte?: number | IntFieldRefInput<$PrismaModel>
not?: NestedIntNullableFilter<$PrismaModel> | number | null
}
export type NestedEnumPatientStatusFilter<$PrismaModel = never> = {
equals?: $Enums.PatientStatus | EnumPatientStatusFieldRefInput<$PrismaModel>
in?: $Enums.PatientStatus[] | ListEnumPatientStatusFieldRefInput<$PrismaModel>
@@ -62812,17 +62887,6 @@ export namespace Prisma {
_max?: NestedDateTimeNullableFilter<$PrismaModel>
}
export type NestedIntNullableFilter<$PrismaModel = never> = {
equals?: number | IntFieldRefInput<$PrismaModel> | null
in?: number[] | ListIntFieldRefInput<$PrismaModel> | null
notIn?: number[] | ListIntFieldRefInput<$PrismaModel> | null
lt?: number | IntFieldRefInput<$PrismaModel>
lte?: number | IntFieldRefInput<$PrismaModel>
gt?: number | IntFieldRefInput<$PrismaModel>
gte?: number | IntFieldRefInput<$PrismaModel>
not?: NestedIntNullableFilter<$PrismaModel> | number | null
}
export type NestedStringNullableWithAggregatesFilter<$PrismaModel = never> = {
equals?: string | StringFieldRefInput<$PrismaModel> | null
in?: string[] | ListStringFieldRefInput<$PrismaModel> | null
@@ -62840,30 +62904,6 @@ export namespace Prisma {
_max?: NestedStringNullableFilter<$PrismaModel>
}
export type NestedEnumPatientStatusWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.PatientStatus | EnumPatientStatusFieldRefInput<$PrismaModel>
in?: $Enums.PatientStatus[] | ListEnumPatientStatusFieldRefInput<$PrismaModel>
notIn?: $Enums.PatientStatus[] | ListEnumPatientStatusFieldRefInput<$PrismaModel>
not?: NestedEnumPatientStatusWithAggregatesFilter<$PrismaModel> | $Enums.PatientStatus
_count?: NestedIntFilter<$PrismaModel>
_min?: NestedEnumPatientStatusFilter<$PrismaModel>
_max?: NestedEnumPatientStatusFilter<$PrismaModel>
}
export type NestedDateTimeWithAggregatesFilter<$PrismaModel = never> = {
equals?: Date | string | DateTimeFieldRefInput<$PrismaModel>
in?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel>
notIn?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel>
lt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
lte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
gt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
gte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
not?: NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string
_count?: NestedIntFilter<$PrismaModel>
_min?: NestedDateTimeFilter<$PrismaModel>
_max?: NestedDateTimeFilter<$PrismaModel>
}
export type NestedIntNullableWithAggregatesFilter<$PrismaModel = never> = {
equals?: number | IntFieldRefInput<$PrismaModel> | null
in?: number[] | ListIntFieldRefInput<$PrismaModel> | null
@@ -62891,6 +62931,30 @@ export namespace Prisma {
not?: NestedFloatNullableFilter<$PrismaModel> | number | null
}
export type NestedEnumPatientStatusWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.PatientStatus | EnumPatientStatusFieldRefInput<$PrismaModel>
in?: $Enums.PatientStatus[] | ListEnumPatientStatusFieldRefInput<$PrismaModel>
notIn?: $Enums.PatientStatus[] | ListEnumPatientStatusFieldRefInput<$PrismaModel>
not?: NestedEnumPatientStatusWithAggregatesFilter<$PrismaModel> | $Enums.PatientStatus
_count?: NestedIntFilter<$PrismaModel>
_min?: NestedEnumPatientStatusFilter<$PrismaModel>
_max?: NestedEnumPatientStatusFilter<$PrismaModel>
}
export type NestedDateTimeWithAggregatesFilter<$PrismaModel = never> = {
equals?: Date | string | DateTimeFieldRefInput<$PrismaModel>
in?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel>
notIn?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel>
lt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
lte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
gt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
gte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
not?: NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string
_count?: NestedIntFilter<$PrismaModel>
_min?: NestedDateTimeFilter<$PrismaModel>
_max?: NestedDateTimeFilter<$PrismaModel>
}
export type NestedDecimalNullableFilter<$PrismaModel = never> = {
equals?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel> | null
in?: Decimal[] | DecimalJsLike[] | number[] | string[] | ListDecimalFieldRefInput<$PrismaModel> | null
@@ -63254,6 +63318,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -63289,6 +63355,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -64063,6 +64131,8 @@ export namespace Prisma {
insuranceId?: StringNullableFilter<"Patient"> | string | null
groupNumber?: StringNullableFilter<"Patient"> | string | null
policyHolder?: StringNullableFilter<"Patient"> | string | null
policyHolderPatientId?: IntNullableFilter<"Patient"> | number | null
policyHolderRelationship?: StringNullableFilter<"Patient"> | string | null
allergies?: StringNullableFilter<"Patient"> | string | null
medicalConditions?: StringNullableFilter<"Patient"> | string | null
preferredLanguage?: StringNullableFilter<"Patient"> | string | null
@@ -65506,6 +65576,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -65541,6 +65613,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -65846,6 +65920,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -65881,6 +65957,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -67059,6 +67137,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -67094,6 +67174,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -67230,6 +67312,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -67265,6 +67349,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -67337,6 +67423,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -67372,6 +67460,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -67726,6 +67816,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -67761,6 +67853,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -68833,6 +68927,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -68868,6 +68964,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -68941,6 +69039,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -68976,6 +69076,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -69135,6 +69237,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -69170,6 +69274,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -69491,6 +69597,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -69526,6 +69634,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -70545,6 +70655,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -70580,6 +70692,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -70797,6 +70911,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -70832,6 +70948,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -71218,6 +71336,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -71253,6 +71373,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -71379,6 +71501,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -71414,6 +71538,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -71530,6 +71656,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -71565,6 +71693,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -71615,6 +71745,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -71650,6 +71782,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -72790,6 +72924,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -72825,6 +72961,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -72951,6 +73089,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -72986,6 +73126,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -73682,6 +73824,8 @@ export namespace Prisma {
insuranceId?: string | null
groupNumber?: string | null
policyHolder?: string | null
policyHolderPatientId?: number | null
policyHolderRelationship?: string | null
allergies?: string | null
medicalConditions?: string | null
preferredLanguage?: string | null
@@ -73886,6 +74030,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -73921,6 +74067,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
@@ -73956,6 +74104,8 @@ export namespace Prisma {
insuranceId?: NullableStringFieldUpdateOperationsInput | string | null
groupNumber?: NullableStringFieldUpdateOperationsInput | string | null
policyHolder?: NullableStringFieldUpdateOperationsInput | string | null
policyHolderPatientId?: NullableIntFieldUpdateOperationsInput | number | null
policyHolderRelationship?: NullableStringFieldUpdateOperationsInput | string | null
allergies?: NullableStringFieldUpdateOperationsInput | string | null
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
preferredLanguage?: NullableStringFieldUpdateOperationsInput | string | null
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,5 +1,5 @@
{
"name": "prisma-client-1dff8570fa534b7236a935d3a9448f1a5d78e935490023ad3eb5b9b7018d99d5",
"name": "prisma-client-484c656978522fea1ec1b60912892a304ec69858e6bc3701e3e06b7030cdeafd",
"main": "index.js",
"types": "index.d.ts",
"browser": "default.js",
+36 -34
View File
@@ -56,40 +56,42 @@ model User {
}
model Patient {
id Int @id @default(autoincrement())
firstName String
lastName String
dateOfBirth DateTime? @db.Date
gender String
phone String
email String?
address String?
city String?
state String? @default("MA")
zipCode String?
insuranceProvider String?
insuranceId String?
groupNumber String?
policyHolder String?
allergies String?
medicalConditions String?
preferredLanguage String? @default("English")
status PatientStatus @default(UNKNOWN)
remainingBenefit String?
thirdPartyInsurance String?
userId Int
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
user User @relation(fields: [userId], references: [id])
appointments Appointment[]
procedures AppointmentProcedure[]
claims Claim[]
groups PdfGroup[]
payment Payment[]
communications Communication[]
documents PatientDocument[]
conversation PatientConversation?
cloudFolders CloudFolder[] @relation("PatientCloudFolder")
id Int @id @default(autoincrement())
firstName String
lastName String
dateOfBirth DateTime? @db.Date
gender String
phone String
email String?
address String?
city String?
state String? @default("MA")
zipCode String?
insuranceProvider String?
insuranceId String?
groupNumber String?
policyHolder String?
policyHolderPatientId Int? // patient record of the policy holder, when picked from the DB
policyHolderRelationship String? // ADA box 18: SELF | SPOUSE | DEPENDENT | OTHER
allergies String?
medicalConditions String?
preferredLanguage String? @default("English")
status PatientStatus @default(UNKNOWN)
remainingBenefit String?
thirdPartyInsurance String?
userId Int
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
user User @relation(fields: [userId], references: [id])
appointments Appointment[]
procedures AppointmentProcedure[]
claims Claim[]
groups PdfGroup[]
payment Payment[]
communications Communication[]
documents PatientDocument[]
conversation PatientConversation?
cloudFolders CloudFolder[] @relation("PatientCloudFolder")
@@index([insuranceId])
@@index([createdAt])