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
@@ -1,7 +1,7 @@
{
"version": "1.0",
"generatorVersion": "1.0.0",
"generatedAt": "2026-07-03T02:44:06.886Z",
"generatedAt": "2026-07-03T03:44:29.373Z",
"outputPath": "/home/gg/Desktop/DentalManagementMH06/packages/db/shared",
"files": [
"schemas/enums/TransactionIsolationLevel.schema.ts",
@@ -40,6 +40,7 @@
"schemas/enums/LabRxTemplateScalarFieldEnum.schema.ts",
"schemas/enums/CommissionBatchScalarFieldEnum.schema.ts",
"schemas/enums/CommissionBatchItemScalarFieldEnum.schema.ts",
"schemas/enums/SeleniumSettingsScalarFieldEnum.schema.ts",
"schemas/enums/SortOrder.schema.ts",
"schemas/enums/NullableJsonNullValueInput.schema.ts",
"schemas/enums/JsonNullValueInput.schema.ts",
@@ -233,6 +234,11 @@
"schemas/objects/CommissionBatchItemWhereUniqueInput.schema.ts",
"schemas/objects/CommissionBatchItemOrderByWithAggregationInput.schema.ts",
"schemas/objects/CommissionBatchItemScalarWhereWithAggregatesInput.schema.ts",
"schemas/objects/SeleniumSettingsWhereInput.schema.ts",
"schemas/objects/SeleniumSettingsOrderByWithRelationInput.schema.ts",
"schemas/objects/SeleniumSettingsWhereUniqueInput.schema.ts",
"schemas/objects/SeleniumSettingsOrderByWithAggregationInput.schema.ts",
"schemas/objects/SeleniumSettingsScalarWhereWithAggregatesInput.schema.ts",
"schemas/objects/UserCreateInput.schema.ts",
"schemas/objects/UserUncheckedCreateInput.schema.ts",
"schemas/objects/UserUpdateInput.schema.ts",
@@ -478,6 +484,13 @@
"schemas/objects/CommissionBatchItemCreateManyInput.schema.ts",
"schemas/objects/CommissionBatchItemUpdateManyMutationInput.schema.ts",
"schemas/objects/CommissionBatchItemUncheckedUpdateManyInput.schema.ts",
"schemas/objects/SeleniumSettingsCreateInput.schema.ts",
"schemas/objects/SeleniumSettingsUncheckedCreateInput.schema.ts",
"schemas/objects/SeleniumSettingsUpdateInput.schema.ts",
"schemas/objects/SeleniumSettingsUncheckedUpdateInput.schema.ts",
"schemas/objects/SeleniumSettingsCreateManyInput.schema.ts",
"schemas/objects/SeleniumSettingsUpdateManyMutationInput.schema.ts",
"schemas/objects/SeleniumSettingsUncheckedUpdateManyInput.schema.ts",
"schemas/objects/IntFilter.schema.ts",
"schemas/objects/StringFilter.schema.ts",
"schemas/objects/BoolFilter.schema.ts",
@@ -503,6 +516,7 @@
"schemas/objects/InsuranceContactListRelationFilter.schema.ts",
"schemas/objects/PatientConversationListRelationFilter.schema.ts",
"schemas/objects/LabRxTemplateListRelationFilter.schema.ts",
"schemas/objects/SeleniumSettingsNullableScalarRelationFilter.schema.ts",
"schemas/objects/PatientOrderByRelationAggregateInput.schema.ts",
"schemas/objects/AppointmentOrderByRelationAggregateInput.schema.ts",
"schemas/objects/StaffOrderByRelationAggregateInput.schema.ts",
@@ -789,6 +803,11 @@
"schemas/objects/CommissionBatchItemMaxOrderByAggregateInput.schema.ts",
"schemas/objects/CommissionBatchItemMinOrderByAggregateInput.schema.ts",
"schemas/objects/CommissionBatchItemSumOrderByAggregateInput.schema.ts",
"schemas/objects/SeleniumSettingsCountOrderByAggregateInput.schema.ts",
"schemas/objects/SeleniumSettingsAvgOrderByAggregateInput.schema.ts",
"schemas/objects/SeleniumSettingsMaxOrderByAggregateInput.schema.ts",
"schemas/objects/SeleniumSettingsMinOrderByAggregateInput.schema.ts",
"schemas/objects/SeleniumSettingsSumOrderByAggregateInput.schema.ts",
"schemas/objects/PatientCreateNestedManyWithoutUserInput.schema.ts",
"schemas/objects/AppointmentCreateNestedManyWithoutUserInput.schema.ts",
"schemas/objects/StaffCreateNestedManyWithoutUserInput.schema.ts",
@@ -811,6 +830,7 @@
"schemas/objects/InsuranceContactCreateNestedManyWithoutUserInput.schema.ts",
"schemas/objects/PatientConversationCreateNestedManyWithoutUserInput.schema.ts",
"schemas/objects/LabRxTemplateCreateNestedManyWithoutUserInput.schema.ts",
"schemas/objects/SeleniumSettingsCreateNestedOneWithoutUserInput.schema.ts",
"schemas/objects/PatientUncheckedCreateNestedManyWithoutUserInput.schema.ts",
"schemas/objects/AppointmentUncheckedCreateNestedManyWithoutUserInput.schema.ts",
"schemas/objects/StaffUncheckedCreateNestedManyWithoutUserInput.schema.ts",
@@ -833,6 +853,7 @@
"schemas/objects/InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema.ts",
"schemas/objects/PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema.ts",
"schemas/objects/LabRxTemplateUncheckedCreateNestedManyWithoutUserInput.schema.ts",
"schemas/objects/SeleniumSettingsUncheckedCreateNestedOneWithoutUserInput.schema.ts",
"schemas/objects/StringFieldUpdateOperationsInput.schema.ts",
"schemas/objects/BoolFieldUpdateOperationsInput.schema.ts",
"schemas/objects/IntFieldUpdateOperationsInput.schema.ts",
@@ -858,6 +879,7 @@
"schemas/objects/InsuranceContactUpdateManyWithoutUserNestedInput.schema.ts",
"schemas/objects/PatientConversationUpdateManyWithoutUserNestedInput.schema.ts",
"schemas/objects/LabRxTemplateUpdateManyWithoutUserNestedInput.schema.ts",
"schemas/objects/SeleniumSettingsUpdateOneWithoutUserNestedInput.schema.ts",
"schemas/objects/PatientUncheckedUpdateManyWithoutUserNestedInput.schema.ts",
"schemas/objects/AppointmentUncheckedUpdateManyWithoutUserNestedInput.schema.ts",
"schemas/objects/StaffUncheckedUpdateManyWithoutUserNestedInput.schema.ts",
@@ -880,6 +902,7 @@
"schemas/objects/InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema.ts",
"schemas/objects/PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema.ts",
"schemas/objects/LabRxTemplateUncheckedUpdateManyWithoutUserNestedInput.schema.ts",
"schemas/objects/SeleniumSettingsUncheckedUpdateOneWithoutUserNestedInput.schema.ts",
"schemas/objects/UserCreateNestedOneWithoutPatientsInput.schema.ts",
"schemas/objects/AppointmentCreateNestedManyWithoutPatientInput.schema.ts",
"schemas/objects/AppointmentProcedureCreateNestedManyWithoutPatientInput.schema.ts",
@@ -1124,6 +1147,8 @@
"schemas/objects/PaymentCreateNestedOneWithoutCommissionBatchItemsInput.schema.ts",
"schemas/objects/CommissionBatchUpdateOneRequiredWithoutItemsNestedInput.schema.ts",
"schemas/objects/PaymentUpdateOneRequiredWithoutCommissionBatchItemsNestedInput.schema.ts",
"schemas/objects/UserCreateNestedOneWithoutSeleniumSettingsInput.schema.ts",
"schemas/objects/UserUpdateOneRequiredWithoutSeleniumSettingsNestedInput.schema.ts",
"schemas/objects/NestedIntFilter.schema.ts",
"schemas/objects/NestedStringFilter.schema.ts",
"schemas/objects/NestedBoolFilter.schema.ts",
@@ -1257,6 +1282,9 @@
"schemas/objects/LabRxTemplateUncheckedCreateWithoutUserInput.schema.ts",
"schemas/objects/LabRxTemplateCreateOrConnectWithoutUserInput.schema.ts",
"schemas/objects/LabRxTemplateCreateManyUserInputEnvelope.schema.ts",
"schemas/objects/SeleniumSettingsCreateWithoutUserInput.schema.ts",
"schemas/objects/SeleniumSettingsUncheckedCreateWithoutUserInput.schema.ts",
"schemas/objects/SeleniumSettingsCreateOrConnectWithoutUserInput.schema.ts",
"schemas/objects/PatientUpsertWithWhereUniqueWithoutUserInput.schema.ts",
"schemas/objects/PatientUpdateWithWhereUniqueWithoutUserInput.schema.ts",
"schemas/objects/PatientUpdateManyWithWhereWithoutUserInput.schema.ts",
@@ -1345,6 +1373,10 @@
"schemas/objects/LabRxTemplateUpdateWithWhereUniqueWithoutUserInput.schema.ts",
"schemas/objects/LabRxTemplateUpdateManyWithWhereWithoutUserInput.schema.ts",
"schemas/objects/LabRxTemplateScalarWhereInput.schema.ts",
"schemas/objects/SeleniumSettingsUpsertWithoutUserInput.schema.ts",
"schemas/objects/SeleniumSettingsUpdateToOneWithWhereWithoutUserInput.schema.ts",
"schemas/objects/SeleniumSettingsUpdateWithoutUserInput.schema.ts",
"schemas/objects/SeleniumSettingsUncheckedUpdateWithoutUserInput.schema.ts",
"schemas/objects/UserCreateWithoutPatientsInput.schema.ts",
"schemas/objects/UserUncheckedCreateWithoutPatientsInput.schema.ts",
"schemas/objects/UserCreateOrConnectWithoutPatientsInput.schema.ts",
@@ -1930,6 +1962,13 @@
"schemas/objects/PaymentUpdateToOneWithWhereWithoutCommissionBatchItemsInput.schema.ts",
"schemas/objects/PaymentUpdateWithoutCommissionBatchItemsInput.schema.ts",
"schemas/objects/PaymentUncheckedUpdateWithoutCommissionBatchItemsInput.schema.ts",
"schemas/objects/UserCreateWithoutSeleniumSettingsInput.schema.ts",
"schemas/objects/UserUncheckedCreateWithoutSeleniumSettingsInput.schema.ts",
"schemas/objects/UserCreateOrConnectWithoutSeleniumSettingsInput.schema.ts",
"schemas/objects/UserUpsertWithoutSeleniumSettingsInput.schema.ts",
"schemas/objects/UserUpdateToOneWithWhereWithoutSeleniumSettingsInput.schema.ts",
"schemas/objects/UserUpdateWithoutSeleniumSettingsInput.schema.ts",
"schemas/objects/UserUncheckedUpdateWithoutSeleniumSettingsInput.schema.ts",
"schemas/objects/PatientCreateManyUserInput.schema.ts",
"schemas/objects/AppointmentCreateManyUserInput.schema.ts",
"schemas/objects/StaffCreateManyUserInput.schema.ts",
@@ -2285,6 +2324,11 @@
"schemas/objects/CommissionBatchItemSumAggregateInput.schema.ts",
"schemas/objects/CommissionBatchItemMinAggregateInput.schema.ts",
"schemas/objects/CommissionBatchItemMaxAggregateInput.schema.ts",
"schemas/objects/SeleniumSettingsCountAggregateInput.schema.ts",
"schemas/objects/SeleniumSettingsAvgAggregateInput.schema.ts",
"schemas/objects/SeleniumSettingsSumAggregateInput.schema.ts",
"schemas/objects/SeleniumSettingsMinAggregateInput.schema.ts",
"schemas/objects/SeleniumSettingsMaxAggregateInput.schema.ts",
"schemas/objects/UserCountOutputTypeSelect.schema.ts",
"schemas/objects/PatientCountOutputTypeSelect.schema.ts",
"schemas/objects/AppointmentCountOutputTypeSelect.schema.ts",
@@ -2389,6 +2433,7 @@
"schemas/objects/LabRxTemplateSelect.schema.ts",
"schemas/objects/CommissionBatchSelect.schema.ts",
"schemas/objects/CommissionBatchItemSelect.schema.ts",
"schemas/objects/SeleniumSettingsSelect.schema.ts",
"schemas/objects/UserArgs.schema.ts",
"schemas/objects/PatientArgs.schema.ts",
"schemas/objects/AppointmentArgs.schema.ts",
@@ -2424,6 +2469,7 @@
"schemas/objects/LabRxTemplateArgs.schema.ts",
"schemas/objects/CommissionBatchArgs.schema.ts",
"schemas/objects/CommissionBatchItemArgs.schema.ts",
"schemas/objects/SeleniumSettingsArgs.schema.ts",
"schemas/objects/UserInclude.schema.ts",
"schemas/objects/PatientInclude.schema.ts",
"schemas/objects/AppointmentInclude.schema.ts",
@@ -2458,6 +2504,7 @@
"schemas/objects/LabRxTemplateInclude.schema.ts",
"schemas/objects/CommissionBatchInclude.schema.ts",
"schemas/objects/CommissionBatchItemInclude.schema.ts",
"schemas/objects/SeleniumSettingsInclude.schema.ts",
"schemas/findUniqueUser.schema.ts",
"schemas/findUniqueOrThrowUser.schema.ts",
"schemas/findFirstUser.schema.ts",
@@ -3053,6 +3100,23 @@
"schemas/upsertOneCommissionBatchItem.schema.ts",
"schemas/aggregateCommissionBatchItem.schema.ts",
"schemas/groupByCommissionBatchItem.schema.ts",
"schemas/findUniqueSeleniumSettings.schema.ts",
"schemas/findUniqueOrThrowSeleniumSettings.schema.ts",
"schemas/findFirstSeleniumSettings.schema.ts",
"schemas/findFirstOrThrowSeleniumSettings.schema.ts",
"schemas/findManySeleniumSettings.schema.ts",
"schemas/countSeleniumSettings.schema.ts",
"schemas/createOneSeleniumSettings.schema.ts",
"schemas/createManySeleniumSettings.schema.ts",
"schemas/createManyAndReturnSeleniumSettings.schema.ts",
"schemas/deleteOneSeleniumSettings.schema.ts",
"schemas/deleteManySeleniumSettings.schema.ts",
"schemas/updateOneSeleniumSettings.schema.ts",
"schemas/updateManySeleniumSettings.schema.ts",
"schemas/updateManyAndReturnSeleniumSettings.schema.ts",
"schemas/upsertOneSeleniumSettings.schema.ts",
"schemas/aggregateSeleniumSettings.schema.ts",
"schemas/groupBySeleniumSettings.schema.ts",
"schemas/results/UserFindUniqueResult.schema.ts",
"schemas/results/UserFindFirstResult.schema.ts",
"schemas/results/UserFindManyResult.schema.ts",
@@ -3508,6 +3572,19 @@
"schemas/results/CommissionBatchItemAggregateResult.schema.ts",
"schemas/results/CommissionBatchItemGroupByResult.schema.ts",
"schemas/results/CommissionBatchItemCountResult.schema.ts",
"schemas/results/SeleniumSettingsFindUniqueResult.schema.ts",
"schemas/results/SeleniumSettingsFindFirstResult.schema.ts",
"schemas/results/SeleniumSettingsFindManyResult.schema.ts",
"schemas/results/SeleniumSettingsCreateResult.schema.ts",
"schemas/results/SeleniumSettingsCreateManyResult.schema.ts",
"schemas/results/SeleniumSettingsUpdateResult.schema.ts",
"schemas/results/SeleniumSettingsUpdateManyResult.schema.ts",
"schemas/results/SeleniumSettingsUpsertResult.schema.ts",
"schemas/results/SeleniumSettingsDeleteResult.schema.ts",
"schemas/results/SeleniumSettingsDeleteManyResult.schema.ts",
"schemas/results/SeleniumSettingsAggregateResult.schema.ts",
"schemas/results/SeleniumSettingsGroupByResult.schema.ts",
"schemas/results/SeleniumSettingsCountResult.schema.ts",
"schemas/results/index.ts",
"schemas/index.ts",
"schemas/variants/pure/User.pure.ts",
@@ -3545,6 +3622,7 @@
"schemas/variants/pure/LabRxTemplate.pure.ts",
"schemas/variants/pure/CommissionBatch.pure.ts",
"schemas/variants/pure/CommissionBatchItem.pure.ts",
"schemas/variants/pure/SeleniumSettings.pure.ts",
"schemas/variants/pure/index.ts",
"schemas/variants/input/User.input.ts",
"schemas/variants/input/Patient.input.ts",
@@ -3581,6 +3659,7 @@
"schemas/variants/input/LabRxTemplate.input.ts",
"schemas/variants/input/CommissionBatch.input.ts",
"schemas/variants/input/CommissionBatchItem.input.ts",
"schemas/variants/input/SeleniumSettings.input.ts",
"schemas/variants/input/index.ts",
"schemas/variants/result/User.result.ts",
"schemas/variants/result/Patient.result.ts",
@@ -3617,6 +3696,7 @@
"schemas/variants/result/LabRxTemplate.result.ts",
"schemas/variants/result/CommissionBatch.result.ts",
"schemas/variants/result/CommissionBatchItem.result.ts",
"schemas/variants/result/SeleniumSettings.result.ts",
"schemas/variants/result/index.ts",
"schemas/variants/index.ts"
],