feat: add Selenium Settings page to configure paymentGroupId per office

Adds a new Settings → Advanced → Selenium Settings page where the office
name (paymentGroupId) used in United/DentalHub portal dropdowns can be
configured without touching code. Previously hardcoded as "Summit Dental
Care"; now injected from DB into the three United workers at job dispatch.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-07-02 23:53:43 -04:00
co-authored by Claude Sonnet 4.6
parent abb2a0ac96
commit 75ecd7cc20
998 changed files with 18415 additions and 283 deletions
@@ -3211,6 +3211,43 @@ export * from './ProcedureTimeslotUpdateWithoutUserInput.schema';
export * from './ProcedureTimeslotUpsertWithoutUserInput.schema';
export * from './ProcedureTimeslotWhereInput.schema';
export * from './ProcedureTimeslotWhereUniqueInput.schema';
export * from './SeleniumSettingsArgs.schema';
export * from './SeleniumSettingsAvgAggregateInput.schema';
export * from './SeleniumSettingsAvgOrderByAggregateInput.schema';
export * from './SeleniumSettingsCountAggregateInput.schema';
export * from './SeleniumSettingsCountOrderByAggregateInput.schema';
export * from './SeleniumSettingsCreateInput.schema';
export * from './SeleniumSettingsCreateManyInput.schema';
export * from './SeleniumSettingsCreateNestedOneWithoutUserInput.schema';
export * from './SeleniumSettingsCreateOrConnectWithoutUserInput.schema';
export * from './SeleniumSettingsCreateWithoutUserInput.schema';
export * from './SeleniumSettingsInclude.schema';
export * from './SeleniumSettingsMaxAggregateInput.schema';
export * from './SeleniumSettingsMaxOrderByAggregateInput.schema';
export * from './SeleniumSettingsMinAggregateInput.schema';
export * from './SeleniumSettingsMinOrderByAggregateInput.schema';
export * from './SeleniumSettingsNullableScalarRelationFilter.schema';
export * from './SeleniumSettingsOrderByWithAggregationInput.schema';
export * from './SeleniumSettingsOrderByWithRelationInput.schema';
export * from './SeleniumSettingsScalarWhereWithAggregatesInput.schema';
export * from './SeleniumSettingsSelect.schema';
export * from './SeleniumSettingsSumAggregateInput.schema';
export * from './SeleniumSettingsSumOrderByAggregateInput.schema';
export * from './SeleniumSettingsUncheckedCreateInput.schema';
export * from './SeleniumSettingsUncheckedCreateNestedOneWithoutUserInput.schema';
export * from './SeleniumSettingsUncheckedCreateWithoutUserInput.schema';
export * from './SeleniumSettingsUncheckedUpdateInput.schema';
export * from './SeleniumSettingsUncheckedUpdateManyInput.schema';
export * from './SeleniumSettingsUncheckedUpdateOneWithoutUserNestedInput.schema';
export * from './SeleniumSettingsUncheckedUpdateWithoutUserInput.schema';
export * from './SeleniumSettingsUpdateInput.schema';
export * from './SeleniumSettingsUpdateManyMutationInput.schema';
export * from './SeleniumSettingsUpdateOneWithoutUserNestedInput.schema';
export * from './SeleniumSettingsUpdateToOneWithWhereWithoutUserInput.schema';
export * from './SeleniumSettingsUpdateWithoutUserInput.schema';
export * from './SeleniumSettingsUpsertWithoutUserInput.schema';
export * from './SeleniumSettingsWhereInput.schema';
export * from './SeleniumSettingsWhereUniqueInput.schema';
export * from './ServiceLineArgs.schema.d';
export * from './ServiceLineArgs.schema';
export * from './ServiceLineAvgAggregateInput.schema.d';
@@ -3770,6 +3807,7 @@ export * from './UserCreateNestedOneWithoutPatientConversationsInput.schema';
export * from './UserCreateNestedOneWithoutPatientsInput.schema.d';
export * from './UserCreateNestedOneWithoutPatientsInput.schema';
export * from './UserCreateNestedOneWithoutProcedureTimeslotInput.schema';
export * from './UserCreateNestedOneWithoutSeleniumSettingsInput.schema';
export * from './UserCreateNestedOneWithoutShoppingVendorsInput.schema';
export * from './UserCreateNestedOneWithoutStaffInput.schema.d';
export * from './UserCreateNestedOneWithoutStaffInput.schema';
@@ -3805,6 +3843,7 @@ export * from './UserCreateOrConnectWithoutPatientConversationsInput.schema';
export * from './UserCreateOrConnectWithoutPatientsInput.schema.d';
export * from './UserCreateOrConnectWithoutPatientsInput.schema';
export * from './UserCreateOrConnectWithoutProcedureTimeslotInput.schema';
export * from './UserCreateOrConnectWithoutSeleniumSettingsInput.schema';
export * from './UserCreateOrConnectWithoutShoppingVendorsInput.schema';
export * from './UserCreateOrConnectWithoutStaffInput.schema.d';
export * from './UserCreateOrConnectWithoutStaffInput.schema';
@@ -3840,6 +3879,7 @@ export * from './UserCreateWithoutPatientConversationsInput.schema';
export * from './UserCreateWithoutPatientsInput.schema.d';
export * from './UserCreateWithoutPatientsInput.schema';
export * from './UserCreateWithoutProcedureTimeslotInput.schema';
export * from './UserCreateWithoutSeleniumSettingsInput.schema';
export * from './UserCreateWithoutShoppingVendorsInput.schema';
export * from './UserCreateWithoutStaffInput.schema.d';
export * from './UserCreateWithoutStaffInput.schema';
@@ -3903,6 +3943,7 @@ export * from './UserUncheckedCreateWithoutPatientConversationsInput.schema';
export * from './UserUncheckedCreateWithoutPatientsInput.schema.d';
export * from './UserUncheckedCreateWithoutPatientsInput.schema';
export * from './UserUncheckedCreateWithoutProcedureTimeslotInput.schema';
export * from './UserUncheckedCreateWithoutSeleniumSettingsInput.schema';
export * from './UserUncheckedCreateWithoutShoppingVendorsInput.schema';
export * from './UserUncheckedCreateWithoutStaffInput.schema.d';
export * from './UserUncheckedCreateWithoutStaffInput.schema';
@@ -3942,6 +3983,7 @@ export * from './UserUncheckedUpdateWithoutPatientConversationsInput.schema';
export * from './UserUncheckedUpdateWithoutPatientsInput.schema.d';
export * from './UserUncheckedUpdateWithoutPatientsInput.schema';
export * from './UserUncheckedUpdateWithoutProcedureTimeslotInput.schema';
export * from './UserUncheckedUpdateWithoutSeleniumSettingsInput.schema';
export * from './UserUncheckedUpdateWithoutShoppingVendorsInput.schema';
export * from './UserUncheckedUpdateWithoutStaffInput.schema.d';
export * from './UserUncheckedUpdateWithoutStaffInput.schema';
@@ -3977,6 +4019,7 @@ export * from './UserUpdateOneRequiredWithoutPatientConversationsNestedInput.sch
export * from './UserUpdateOneRequiredWithoutPatientsNestedInput.schema.d';
export * from './UserUpdateOneRequiredWithoutPatientsNestedInput.schema';
export * from './UserUpdateOneRequiredWithoutProcedureTimeslotNestedInput.schema';
export * from './UserUpdateOneRequiredWithoutSeleniumSettingsNestedInput.schema';
export * from './UserUpdateOneRequiredWithoutShoppingVendorsNestedInput.schema';
export * from './UserUpdateOneRequiredWithoutTwilioSettingsNestedInput.schema';
export * from './UserUpdateOneWithoutClaimsNestedInput.schema.d';
@@ -4016,6 +4059,7 @@ export * from './UserUpdateToOneWithWhereWithoutPatientConversationsInput.schema
export * from './UserUpdateToOneWithWhereWithoutPatientsInput.schema.d';
export * from './UserUpdateToOneWithWhereWithoutPatientsInput.schema';
export * from './UserUpdateToOneWithWhereWithoutProcedureTimeslotInput.schema';
export * from './UserUpdateToOneWithWhereWithoutSeleniumSettingsInput.schema';
export * from './UserUpdateToOneWithWhereWithoutShoppingVendorsInput.schema';
export * from './UserUpdateToOneWithWhereWithoutStaffInput.schema.d';
export * from './UserUpdateToOneWithWhereWithoutStaffInput.schema';
@@ -4051,6 +4095,7 @@ export * from './UserUpdateWithoutPatientConversationsInput.schema';
export * from './UserUpdateWithoutPatientsInput.schema.d';
export * from './UserUpdateWithoutPatientsInput.schema';
export * from './UserUpdateWithoutProcedureTimeslotInput.schema';
export * from './UserUpdateWithoutSeleniumSettingsInput.schema';
export * from './UserUpdateWithoutShoppingVendorsInput.schema';
export * from './UserUpdateWithoutStaffInput.schema.d';
export * from './UserUpdateWithoutStaffInput.schema';
@@ -4086,6 +4131,7 @@ export * from './UserUpsertWithoutPatientConversationsInput.schema';
export * from './UserUpsertWithoutPatientsInput.schema.d';
export * from './UserUpsertWithoutPatientsInput.schema';
export * from './UserUpsertWithoutProcedureTimeslotInput.schema';
export * from './UserUpsertWithoutSeleniumSettingsInput.schema';
export * from './UserUpsertWithoutShoppingVendorsInput.schema';
export * from './UserUpsertWithoutStaffInput.schema.d';
export * from './UserUpsertWithoutStaffInput.schema';