feat: add Office Contact settings page and reorder Advanced sidebar

- Add OfficeContact Prisma model with receptionist name, dentist name, phone, email, fax fields
- Create GET/PUT /api/office-contact backend route and storage
- Add OfficeContactCard frontend component under Settings > Advanced
- Reorder Advanced sidebar: Office Hours → Office Contact → Twilio Settings → Google AI Settings

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Gitead
2026-05-05 21:19:30 -04:00
parent 2312ad66ca
commit 800008792a
188 changed files with 3780 additions and 173 deletions

View File

@@ -2060,6 +2060,43 @@ export * from './NullableIntFieldUpdateOperationsInput.schema.d';
export * from './NullableIntFieldUpdateOperationsInput.schema';
export * from './NullableStringFieldUpdateOperationsInput.schema.d';
export * from './NullableStringFieldUpdateOperationsInput.schema';
export * from './OfficeContactArgs.schema';
export * from './OfficeContactAvgAggregateInput.schema';
export * from './OfficeContactAvgOrderByAggregateInput.schema';
export * from './OfficeContactCountAggregateInput.schema';
export * from './OfficeContactCountOrderByAggregateInput.schema';
export * from './OfficeContactCreateInput.schema';
export * from './OfficeContactCreateManyInput.schema';
export * from './OfficeContactCreateNestedOneWithoutUserInput.schema';
export * from './OfficeContactCreateOrConnectWithoutUserInput.schema';
export * from './OfficeContactCreateWithoutUserInput.schema';
export * from './OfficeContactInclude.schema';
export * from './OfficeContactMaxAggregateInput.schema';
export * from './OfficeContactMaxOrderByAggregateInput.schema';
export * from './OfficeContactMinAggregateInput.schema';
export * from './OfficeContactMinOrderByAggregateInput.schema';
export * from './OfficeContactNullableScalarRelationFilter.schema';
export * from './OfficeContactOrderByWithAggregationInput.schema';
export * from './OfficeContactOrderByWithRelationInput.schema';
export * from './OfficeContactScalarWhereWithAggregatesInput.schema';
export * from './OfficeContactSelect.schema';
export * from './OfficeContactSumAggregateInput.schema';
export * from './OfficeContactSumOrderByAggregateInput.schema';
export * from './OfficeContactUncheckedCreateInput.schema';
export * from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema';
export * from './OfficeContactUncheckedCreateWithoutUserInput.schema';
export * from './OfficeContactUncheckedUpdateInput.schema';
export * from './OfficeContactUncheckedUpdateManyInput.schema';
export * from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema';
export * from './OfficeContactUncheckedUpdateWithoutUserInput.schema';
export * from './OfficeContactUpdateInput.schema';
export * from './OfficeContactUpdateManyMutationInput.schema';
export * from './OfficeContactUpdateOneWithoutUserNestedInput.schema';
export * from './OfficeContactUpdateToOneWithWhereWithoutUserInput.schema';
export * from './OfficeContactUpdateWithoutUserInput.schema';
export * from './OfficeContactUpsertWithoutUserInput.schema';
export * from './OfficeContactWhereInput.schema';
export * from './OfficeContactWhereUniqueInput.schema';
export * from './OfficeHoursArgs.schema';
export * from './OfficeHoursAvgAggregateInput.schema';
export * from './OfficeHoursAvgOrderByAggregateInput.schema';
@@ -3303,6 +3340,7 @@ export * from './UserCreateNestedOneWithoutNotificationsInput.schema.d';
export * from './UserCreateNestedOneWithoutNotificationsInput.schema';
export * from './UserCreateNestedOneWithoutNpiProvidersInput.schema.d';
export * from './UserCreateNestedOneWithoutNpiProvidersInput.schema';
export * from './UserCreateNestedOneWithoutOfficeContactInput.schema';
export * from './UserCreateNestedOneWithoutOfficeHoursInput.schema';
export * from './UserCreateNestedOneWithoutPatientsInput.schema.d';
export * from './UserCreateNestedOneWithoutPatientsInput.schema';
@@ -3332,6 +3370,7 @@ export * from './UserCreateOrConnectWithoutNotificationsInput.schema.d';
export * from './UserCreateOrConnectWithoutNotificationsInput.schema';
export * from './UserCreateOrConnectWithoutNpiProvidersInput.schema.d';
export * from './UserCreateOrConnectWithoutNpiProvidersInput.schema';
export * from './UserCreateOrConnectWithoutOfficeContactInput.schema';
export * from './UserCreateOrConnectWithoutOfficeHoursInput.schema';
export * from './UserCreateOrConnectWithoutPatientsInput.schema.d';
export * from './UserCreateOrConnectWithoutPatientsInput.schema';
@@ -3361,6 +3400,7 @@ export * from './UserCreateWithoutNotificationsInput.schema.d';
export * from './UserCreateWithoutNotificationsInput.schema';
export * from './UserCreateWithoutNpiProvidersInput.schema.d';
export * from './UserCreateWithoutNpiProvidersInput.schema';
export * from './UserCreateWithoutOfficeContactInput.schema';
export * from './UserCreateWithoutOfficeHoursInput.schema';
export * from './UserCreateWithoutPatientsInput.schema.d';
export * from './UserCreateWithoutPatientsInput.schema';
@@ -3418,6 +3458,7 @@ export * from './UserUncheckedCreateWithoutNotificationsInput.schema.d';
export * from './UserUncheckedCreateWithoutNotificationsInput.schema';
export * from './UserUncheckedCreateWithoutNpiProvidersInput.schema.d';
export * from './UserUncheckedCreateWithoutNpiProvidersInput.schema';
export * from './UserUncheckedCreateWithoutOfficeContactInput.schema';
export * from './UserUncheckedCreateWithoutOfficeHoursInput.schema';
export * from './UserUncheckedCreateWithoutPatientsInput.schema.d';
export * from './UserUncheckedCreateWithoutPatientsInput.schema';
@@ -3451,6 +3492,7 @@ export * from './UserUncheckedUpdateWithoutNotificationsInput.schema.d';
export * from './UserUncheckedUpdateWithoutNotificationsInput.schema';
export * from './UserUncheckedUpdateWithoutNpiProvidersInput.schema.d';
export * from './UserUncheckedUpdateWithoutNpiProvidersInput.schema';
export * from './UserUncheckedUpdateWithoutOfficeContactInput.schema';
export * from './UserUncheckedUpdateWithoutOfficeHoursInput.schema';
export * from './UserUncheckedUpdateWithoutPatientsInput.schema.d';
export * from './UserUncheckedUpdateWithoutPatientsInput.schema';
@@ -3480,6 +3522,7 @@ export * from './UserUpdateOneRequiredWithoutNotificationsNestedInput.schema.d';
export * from './UserUpdateOneRequiredWithoutNotificationsNestedInput.schema';
export * from './UserUpdateOneRequiredWithoutNpiProvidersNestedInput.schema.d';
export * from './UserUpdateOneRequiredWithoutNpiProvidersNestedInput.schema';
export * from './UserUpdateOneRequiredWithoutOfficeContactNestedInput.schema';
export * from './UserUpdateOneRequiredWithoutOfficeHoursNestedInput.schema';
export * from './UserUpdateOneRequiredWithoutPatientsNestedInput.schema.d';
export * from './UserUpdateOneRequiredWithoutPatientsNestedInput.schema';
@@ -3513,6 +3556,7 @@ export * from './UserUpdateToOneWithWhereWithoutNotificationsInput.schema.d';
export * from './UserUpdateToOneWithWhereWithoutNotificationsInput.schema';
export * from './UserUpdateToOneWithWhereWithoutNpiProvidersInput.schema.d';
export * from './UserUpdateToOneWithWhereWithoutNpiProvidersInput.schema';
export * from './UserUpdateToOneWithWhereWithoutOfficeContactInput.schema';
export * from './UserUpdateToOneWithWhereWithoutOfficeHoursInput.schema';
export * from './UserUpdateToOneWithWhereWithoutPatientsInput.schema.d';
export * from './UserUpdateToOneWithWhereWithoutPatientsInput.schema';
@@ -3542,6 +3586,7 @@ export * from './UserUpdateWithoutNotificationsInput.schema.d';
export * from './UserUpdateWithoutNotificationsInput.schema';
export * from './UserUpdateWithoutNpiProvidersInput.schema.d';
export * from './UserUpdateWithoutNpiProvidersInput.schema';
export * from './UserUpdateWithoutOfficeContactInput.schema';
export * from './UserUpdateWithoutOfficeHoursInput.schema';
export * from './UserUpdateWithoutPatientsInput.schema.d';
export * from './UserUpdateWithoutPatientsInput.schema';
@@ -3571,6 +3616,7 @@ export * from './UserUpsertWithoutNotificationsInput.schema.d';
export * from './UserUpsertWithoutNotificationsInput.schema';
export * from './UserUpsertWithoutNpiProvidersInput.schema.d';
export * from './UserUpsertWithoutNpiProvidersInput.schema';
export * from './UserUpsertWithoutOfficeContactInput.schema';
export * from './UserUpsertWithoutOfficeHoursInput.schema';
export * from './UserUpsertWithoutPatientsInput.schema.d';
export * from './UserUpsertWithoutPatientsInput.schema';