feat: fix DDMA eligibility — patient list, name extraction, PDF page, OTP session

- Filter patient list by userId so each user sees only their own patients
- Sort patients by updatedAt DESC so recently checked patients appear first
- Add updatedAt field to Patient model (DB migration via raw SQL + db:generate)
- Fix DDMA name extraction: read from detail page "Name:" label, not search
  results row text which included appended dates
- Fix PDF capture: use driver.get() instead of click() to avoid race condition
  that was saving the search results page instead of the patient detail page
- Strip trailing bare dates from extracted names (e.g. "Rodriguez 04/27/2026")
- Handle "Last, First" comma format and single-word last names in splitName
- Normalize insuranceId consistently in createOrUpdatePatientByInsuranceId
- Fix OTP persistent session: stop clearing LocalStorage/IndexedDB on startup
  (these hold the DDMA device trust token that skips OTP on subsequent logins)
- Increase post-navigation wait time for full page render before PDF generation

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Gitead
2026-05-01 21:40:04 -04:00
parent 24bbaed6ab
commit e26ebf7fd5
213 changed files with 1698 additions and 1425 deletions

File diff suppressed because one or more lines are too long

View File

@@ -147,7 +147,8 @@ exports.Prisma.PatientScalarFieldEnum = {
medicalConditions: 'medicalConditions',
status: 'status',
userId: 'userId',
createdAt: 'createdAt'
createdAt: 'createdAt',
updatedAt: 'updatedAt'
};
exports.Prisma.AppointmentScalarFieldEnum = {

View File

@@ -5179,6 +5179,7 @@ export namespace Prisma {
status: $Enums.PatientStatus | null
userId: number | null
createdAt: Date | null
updatedAt: Date | null
}
export type PatientMaxAggregateOutputType = {
@@ -5201,6 +5202,7 @@ export namespace Prisma {
status: $Enums.PatientStatus | null
userId: number | null
createdAt: Date | null
updatedAt: Date | null
}
export type PatientCountAggregateOutputType = {
@@ -5223,6 +5225,7 @@ export namespace Prisma {
status: number
userId: number
createdAt: number
updatedAt: number
_all: number
}
@@ -5257,6 +5260,7 @@ export namespace Prisma {
status?: true
userId?: true
createdAt?: true
updatedAt?: true
}
export type PatientMaxAggregateInputType = {
@@ -5279,6 +5283,7 @@ export namespace Prisma {
status?: true
userId?: true
createdAt?: true
updatedAt?: true
}
export type PatientCountAggregateInputType = {
@@ -5301,6 +5306,7 @@ export namespace Prisma {
status?: true
userId?: true
createdAt?: true
updatedAt?: true
_all?: true
}
@@ -5410,6 +5416,7 @@ export namespace Prisma {
status: $Enums.PatientStatus
userId: number
createdAt: Date
updatedAt: Date
_count: PatientCountAggregateOutputType | null
_avg: PatientAvgAggregateOutputType | null
_sum: PatientSumAggregateOutputType | null
@@ -5451,6 +5458,7 @@ export namespace Prisma {
status?: boolean
userId?: boolean
createdAt?: boolean
updatedAt?: boolean
user?: boolean | UserDefaultArgs<ExtArgs>
appointments?: boolean | Patient$appointmentsArgs<ExtArgs>
procedures?: boolean | Patient$proceduresArgs<ExtArgs>
@@ -5482,6 +5490,7 @@ export namespace Prisma {
status?: boolean
userId?: boolean
createdAt?: boolean
updatedAt?: boolean
user?: boolean | UserDefaultArgs<ExtArgs>
}, ExtArgs["result"]["patient"]>
@@ -5505,6 +5514,7 @@ export namespace Prisma {
status?: boolean
userId?: boolean
createdAt?: boolean
updatedAt?: boolean
user?: boolean | UserDefaultArgs<ExtArgs>
}, ExtArgs["result"]["patient"]>
@@ -5528,9 +5538,10 @@ export namespace Prisma {
status?: boolean
userId?: boolean
createdAt?: boolean
updatedAt?: boolean
}
export type PatientOmit<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetOmit<"id" | "firstName" | "lastName" | "dateOfBirth" | "gender" | "phone" | "email" | "address" | "city" | "zipCode" | "insuranceProvider" | "insuranceId" | "groupNumber" | "policyHolder" | "allergies" | "medicalConditions" | "status" | "userId" | "createdAt", ExtArgs["result"]["patient"]>
export type PatientOmit<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetOmit<"id" | "firstName" | "lastName" | "dateOfBirth" | "gender" | "phone" | "email" | "address" | "city" | "zipCode" | "insuranceProvider" | "insuranceId" | "groupNumber" | "policyHolder" | "allergies" | "medicalConditions" | "status" | "userId" | "createdAt" | "updatedAt", ExtArgs["result"]["patient"]>
export type PatientInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
user?: boolean | UserDefaultArgs<ExtArgs>
appointments?: boolean | Patient$appointmentsArgs<ExtArgs>
@@ -5581,6 +5592,7 @@ export namespace Prisma {
status: $Enums.PatientStatus
userId: number
createdAt: Date
updatedAt: Date
}, ExtArgs["result"]["patient"]>
composites: {}
}
@@ -6031,6 +6043,7 @@ export namespace Prisma {
readonly status: FieldRef<"Patient", 'PatientStatus'>
readonly userId: FieldRef<"Patient", 'Int'>
readonly createdAt: FieldRef<"Patient", 'DateTime'>
readonly updatedAt: FieldRef<"Patient", 'DateTime'>
}
@@ -32648,7 +32661,8 @@ export namespace Prisma {
medicalConditions: 'medicalConditions',
status: 'status',
userId: 'userId',
createdAt: 'createdAt'
createdAt: 'createdAt',
updatedAt: 'updatedAt'
};
export type PatientScalarFieldEnum = (typeof PatientScalarFieldEnum)[keyof typeof PatientScalarFieldEnum]
@@ -33422,6 +33436,7 @@ export namespace Prisma {
status?: EnumPatientStatusFilter<"Patient"> | $Enums.PatientStatus
userId?: IntFilter<"Patient"> | number
createdAt?: DateTimeFilter<"Patient"> | Date | string
updatedAt?: DateTimeFilter<"Patient"> | Date | string
user?: XOR<UserScalarRelationFilter, UserWhereInput>
appointments?: AppointmentListRelationFilter
procedures?: AppointmentProcedureListRelationFilter
@@ -33452,6 +33467,7 @@ export namespace Prisma {
status?: SortOrder
userId?: SortOrder
createdAt?: SortOrder
updatedAt?: SortOrder
user?: UserOrderByWithRelationInput
appointments?: AppointmentOrderByRelationAggregateInput
procedures?: AppointmentProcedureOrderByRelationAggregateInput
@@ -33485,6 +33501,7 @@ export namespace Prisma {
status?: EnumPatientStatusFilter<"Patient"> | $Enums.PatientStatus
userId?: IntFilter<"Patient"> | number
createdAt?: DateTimeFilter<"Patient"> | Date | string
updatedAt?: DateTimeFilter<"Patient"> | Date | string
user?: XOR<UserScalarRelationFilter, UserWhereInput>
appointments?: AppointmentListRelationFilter
procedures?: AppointmentProcedureListRelationFilter
@@ -33515,6 +33532,7 @@ export namespace Prisma {
status?: SortOrder
userId?: SortOrder
createdAt?: SortOrder
updatedAt?: SortOrder
_count?: PatientCountOrderByAggregateInput
_avg?: PatientAvgOrderByAggregateInput
_max?: PatientMaxOrderByAggregateInput
@@ -33545,6 +33563,7 @@ export namespace Prisma {
status?: EnumPatientStatusWithAggregatesFilter<"Patient"> | $Enums.PatientStatus
userId?: IntWithAggregatesFilter<"Patient"> | number
createdAt?: DateTimeWithAggregatesFilter<"Patient"> | Date | string
updatedAt?: DateTimeWithAggregatesFilter<"Patient"> | Date | string
}
export type AppointmentWhereInput = {
@@ -35391,6 +35410,7 @@ export namespace Prisma {
medicalConditions?: string | null
status?: $Enums.PatientStatus
createdAt?: Date | string
updatedAt?: Date | string
user: UserCreateNestedOneWithoutPatientsInput
appointments?: AppointmentCreateNestedManyWithoutPatientInput
procedures?: AppointmentProcedureCreateNestedManyWithoutPatientInput
@@ -35421,6 +35441,7 @@ export namespace Prisma {
status?: $Enums.PatientStatus
userId: number
createdAt?: Date | string
updatedAt?: Date | string
appointments?: AppointmentUncheckedCreateNestedManyWithoutPatientInput
procedures?: AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput
claims?: ClaimUncheckedCreateNestedManyWithoutPatientInput
@@ -35448,6 +35469,7 @@ export namespace Prisma {
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutPatientsNestedInput
appointments?: AppointmentUpdateManyWithoutPatientNestedInput
procedures?: AppointmentProcedureUpdateManyWithoutPatientNestedInput
@@ -35478,6 +35500,7 @@ export namespace Prisma {
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
userId?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
appointments?: AppointmentUncheckedUpdateManyWithoutPatientNestedInput
procedures?: AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput
claims?: ClaimUncheckedUpdateManyWithoutPatientNestedInput
@@ -35507,6 +35530,7 @@ export namespace Prisma {
status?: $Enums.PatientStatus
userId: number
createdAt?: Date | string
updatedAt?: Date | string
}
export type PatientUpdateManyMutationInput = {
@@ -35527,6 +35551,7 @@ export namespace Prisma {
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
}
export type PatientUncheckedUpdateManyInput = {
@@ -35549,6 +35574,7 @@ export namespace Prisma {
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
userId?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
}
export type AppointmentCreateInput = {
@@ -37606,6 +37632,7 @@ export namespace Prisma {
status?: SortOrder
userId?: SortOrder
createdAt?: SortOrder
updatedAt?: SortOrder
}
export type PatientAvgOrderByAggregateInput = {
@@ -37633,6 +37660,7 @@ export namespace Prisma {
status?: SortOrder
userId?: SortOrder
createdAt?: SortOrder
updatedAt?: SortOrder
}
export type PatientMinOrderByAggregateInput = {
@@ -37655,6 +37683,7 @@ export namespace Prisma {
status?: SortOrder
userId?: SortOrder
createdAt?: SortOrder
updatedAt?: SortOrder
}
export type PatientSumOrderByAggregateInput = {
@@ -42001,6 +42030,7 @@ export namespace Prisma {
medicalConditions?: string | null
status?: $Enums.PatientStatus
createdAt?: Date | string
updatedAt?: Date | string
appointments?: AppointmentCreateNestedManyWithoutPatientInput
procedures?: AppointmentProcedureCreateNestedManyWithoutPatientInput
claims?: ClaimCreateNestedManyWithoutPatientInput
@@ -42029,6 +42059,7 @@ export namespace Prisma {
medicalConditions?: string | null
status?: $Enums.PatientStatus
createdAt?: Date | string
updatedAt?: Date | string
appointments?: AppointmentUncheckedCreateNestedManyWithoutPatientInput
procedures?: AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput
claims?: ClaimUncheckedCreateNestedManyWithoutPatientInput
@@ -42481,6 +42512,7 @@ export namespace Prisma {
status?: EnumPatientStatusFilter<"Patient"> | $Enums.PatientStatus
userId?: IntFilter<"Patient"> | number
createdAt?: DateTimeFilter<"Patient"> | Date | string
updatedAt?: DateTimeFilter<"Patient"> | Date | string
}
export type AppointmentUpsertWithWhereUniqueWithoutUserInput = {
@@ -43398,6 +43430,7 @@ export namespace Prisma {
medicalConditions?: string | null
status?: $Enums.PatientStatus
createdAt?: Date | string
updatedAt?: Date | string
user: UserCreateNestedOneWithoutPatientsInput
procedures?: AppointmentProcedureCreateNestedManyWithoutPatientInput
claims?: ClaimCreateNestedManyWithoutPatientInput
@@ -43427,6 +43460,7 @@ export namespace Prisma {
status?: $Enums.PatientStatus
userId: number
createdAt?: Date | string
updatedAt?: Date | string
procedures?: AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput
claims?: ClaimUncheckedCreateNestedManyWithoutPatientInput
groups?: PdfGroupUncheckedCreateNestedManyWithoutPatientInput
@@ -43658,6 +43692,7 @@ export namespace Prisma {
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutPatientsNestedInput
procedures?: AppointmentProcedureUpdateManyWithoutPatientNestedInput
claims?: ClaimUpdateManyWithoutPatientNestedInput
@@ -43687,6 +43722,7 @@ export namespace Prisma {
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
userId?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
procedures?: AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput
claims?: ClaimUncheckedUpdateManyWithoutPatientNestedInput
groups?: PdfGroupUncheckedUpdateManyWithoutPatientNestedInput
@@ -44436,6 +44472,7 @@ export namespace Prisma {
medicalConditions?: string | null
status?: $Enums.PatientStatus
createdAt?: Date | string
updatedAt?: Date | string
user: UserCreateNestedOneWithoutPatientsInput
appointments?: AppointmentCreateNestedManyWithoutPatientInput
claims?: ClaimCreateNestedManyWithoutPatientInput
@@ -44465,6 +44502,7 @@ export namespace Prisma {
status?: $Enums.PatientStatus
userId: number
createdAt?: Date | string
updatedAt?: Date | string
appointments?: AppointmentUncheckedCreateNestedManyWithoutPatientInput
claims?: ClaimUncheckedCreateNestedManyWithoutPatientInput
groups?: PdfGroupUncheckedCreateNestedManyWithoutPatientInput
@@ -44577,6 +44615,7 @@ export namespace Prisma {
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutPatientsNestedInput
appointments?: AppointmentUpdateManyWithoutPatientNestedInput
claims?: ClaimUpdateManyWithoutPatientNestedInput
@@ -44606,6 +44645,7 @@ export namespace Prisma {
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
userId?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
appointments?: AppointmentUncheckedUpdateManyWithoutPatientNestedInput
claims?: ClaimUncheckedUpdateManyWithoutPatientNestedInput
groups?: PdfGroupUncheckedUpdateManyWithoutPatientNestedInput
@@ -44660,6 +44700,7 @@ export namespace Prisma {
medicalConditions?: string | null
status?: $Enums.PatientStatus
createdAt?: Date | string
updatedAt?: Date | string
user: UserCreateNestedOneWithoutPatientsInput
appointments?: AppointmentCreateNestedManyWithoutPatientInput
procedures?: AppointmentProcedureCreateNestedManyWithoutPatientInput
@@ -44689,6 +44730,7 @@ export namespace Prisma {
status?: $Enums.PatientStatus
userId: number
createdAt?: Date | string
updatedAt?: Date | string
appointments?: AppointmentUncheckedCreateNestedManyWithoutPatientInput
procedures?: AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput
groups?: PdfGroupUncheckedCreateNestedManyWithoutPatientInput
@@ -44971,6 +45013,7 @@ export namespace Prisma {
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutPatientsNestedInput
appointments?: AppointmentUpdateManyWithoutPatientNestedInput
procedures?: AppointmentProcedureUpdateManyWithoutPatientNestedInput
@@ -45000,6 +45043,7 @@ export namespace Prisma {
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
userId?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
appointments?: AppointmentUncheckedUpdateManyWithoutPatientNestedInput
procedures?: AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput
groups?: PdfGroupUncheckedUpdateManyWithoutPatientNestedInput
@@ -45753,6 +45797,7 @@ export namespace Prisma {
medicalConditions?: string | null
status?: $Enums.PatientStatus
createdAt?: Date | string
updatedAt?: Date | string
user: UserCreateNestedOneWithoutPatientsInput
appointments?: AppointmentCreateNestedManyWithoutPatientInput
procedures?: AppointmentProcedureCreateNestedManyWithoutPatientInput
@@ -45782,6 +45827,7 @@ export namespace Prisma {
status?: $Enums.PatientStatus
userId: number
createdAt?: Date | string
updatedAt?: Date | string
appointments?: AppointmentUncheckedCreateNestedManyWithoutPatientInput
procedures?: AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput
claims?: ClaimUncheckedCreateNestedManyWithoutPatientInput
@@ -45847,6 +45893,7 @@ export namespace Prisma {
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutPatientsNestedInput
appointments?: AppointmentUpdateManyWithoutPatientNestedInput
procedures?: AppointmentProcedureUpdateManyWithoutPatientNestedInput
@@ -45876,6 +45923,7 @@ export namespace Prisma {
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
userId?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
appointments?: AppointmentUncheckedUpdateManyWithoutPatientNestedInput
procedures?: AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput
claims?: ClaimUncheckedUpdateManyWithoutPatientNestedInput
@@ -46025,6 +46073,7 @@ export namespace Prisma {
medicalConditions?: string | null
status?: $Enums.PatientStatus
createdAt?: Date | string
updatedAt?: Date | string
user: UserCreateNestedOneWithoutPatientsInput
appointments?: AppointmentCreateNestedManyWithoutPatientInput
procedures?: AppointmentProcedureCreateNestedManyWithoutPatientInput
@@ -46054,6 +46103,7 @@ export namespace Prisma {
status?: $Enums.PatientStatus
userId: number
createdAt?: Date | string
updatedAt?: Date | string
appointments?: AppointmentUncheckedCreateNestedManyWithoutPatientInput
procedures?: AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput
claims?: ClaimUncheckedCreateNestedManyWithoutPatientInput
@@ -46274,6 +46324,7 @@ export namespace Prisma {
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutPatientsNestedInput
appointments?: AppointmentUpdateManyWithoutPatientNestedInput
procedures?: AppointmentProcedureUpdateManyWithoutPatientNestedInput
@@ -46303,6 +46354,7 @@ export namespace Prisma {
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
userId?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
appointments?: AppointmentUncheckedUpdateManyWithoutPatientNestedInput
procedures?: AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput
claims?: ClaimUncheckedUpdateManyWithoutPatientNestedInput
@@ -47375,6 +47427,7 @@ export namespace Prisma {
medicalConditions?: string | null
status?: $Enums.PatientStatus
createdAt?: Date | string
updatedAt?: Date | string
user: UserCreateNestedOneWithoutPatientsInput
appointments?: AppointmentCreateNestedManyWithoutPatientInput
procedures?: AppointmentProcedureCreateNestedManyWithoutPatientInput
@@ -47404,6 +47457,7 @@ export namespace Prisma {
status?: $Enums.PatientStatus
userId: number
createdAt?: Date | string
updatedAt?: Date | string
appointments?: AppointmentUncheckedCreateNestedManyWithoutPatientInput
procedures?: AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput
claims?: ClaimUncheckedCreateNestedManyWithoutPatientInput
@@ -47490,6 +47544,7 @@ export namespace Prisma {
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutPatientsNestedInput
appointments?: AppointmentUpdateManyWithoutPatientNestedInput
procedures?: AppointmentProcedureUpdateManyWithoutPatientNestedInput
@@ -47519,6 +47574,7 @@ export namespace Prisma {
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
userId?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
appointments?: AppointmentUncheckedUpdateManyWithoutPatientNestedInput
procedures?: AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput
claims?: ClaimUncheckedUpdateManyWithoutPatientNestedInput
@@ -47595,6 +47651,7 @@ export namespace Prisma {
medicalConditions?: string | null
status?: $Enums.PatientStatus
createdAt?: Date | string
updatedAt?: Date | string
user: UserCreateNestedOneWithoutPatientsInput
appointments?: AppointmentCreateNestedManyWithoutPatientInput
procedures?: AppointmentProcedureCreateNestedManyWithoutPatientInput
@@ -47624,6 +47681,7 @@ export namespace Prisma {
status?: $Enums.PatientStatus
userId: number
createdAt?: Date | string
updatedAt?: Date | string
appointments?: AppointmentUncheckedCreateNestedManyWithoutPatientInput
procedures?: AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput
claims?: ClaimUncheckedCreateNestedManyWithoutPatientInput
@@ -47666,6 +47724,7 @@ export namespace Prisma {
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutPatientsNestedInput
appointments?: AppointmentUpdateManyWithoutPatientNestedInput
procedures?: AppointmentProcedureUpdateManyWithoutPatientNestedInput
@@ -47695,6 +47754,7 @@ export namespace Prisma {
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
userId?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
appointments?: AppointmentUncheckedUpdateManyWithoutPatientNestedInput
procedures?: AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput
claims?: ClaimUncheckedUpdateManyWithoutPatientNestedInput
@@ -47722,6 +47782,7 @@ export namespace Prisma {
medicalConditions?: string | null
status?: $Enums.PatientStatus
createdAt?: Date | string
updatedAt?: Date | string
}
export type AppointmentCreateManyUserInput = {
@@ -47870,6 +47931,7 @@ export namespace Prisma {
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
appointments?: AppointmentUpdateManyWithoutPatientNestedInput
procedures?: AppointmentProcedureUpdateManyWithoutPatientNestedInput
claims?: ClaimUpdateManyWithoutPatientNestedInput
@@ -47898,6 +47960,7 @@ export namespace Prisma {
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
appointments?: AppointmentUncheckedUpdateManyWithoutPatientNestedInput
procedures?: AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput
claims?: ClaimUncheckedUpdateManyWithoutPatientNestedInput
@@ -47926,6 +47989,7 @@ export namespace Prisma {
medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null
status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
}
export type AppointmentUpdateWithoutUserInput = {

File diff suppressed because one or more lines are too long

View File

@@ -1,5 +1,5 @@
{
"name": "prisma-client-5a1566e0d7b9ed84a3b9f5a3202c04d4a144585980b9909674457730d45add6e",
"name": "prisma-client-22655c07aa39745227b4db21e1a272ed33f573d246376a2497ebde7ea0c156fb",
"main": "index.js",
"types": "index.d.ts",
"browser": "default.js",

View File

@@ -59,6 +59,7 @@ model Patient {
status PatientStatus @default(UNKNOWN)
userId Int
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
user User @relation(fields: [userId], references: [id])
appointments Appointment[]
procedures AppointmentProcedure[]