feat: add Provider field to appointment form, drive AI claim automation

Adds an optional Provider (NPI) select to the Edit Appointment form,
sourced from Settings > NPI Providers. The AI "Claim for Column" batch
flow now prefers the appointment's own provider when resolving which
provider Selenium should select on the insurance site (e.g. MassHealth
rendering provider dropdown), falling back to the existing per-procedure
selection, active claim, or first configured provider.

Also resyncs packages/db's committed compiled schema/client artifacts
with their .ts sources — they had drifted out of sync (some untouched
since July), which was silently stripping the new npiProviderId field
via stale .strict() zod schemas.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
ff
2026-07-20 23:07:10 -04:00
co-authored by Claude Sonnet 5
parent ca568de817
commit b1932fa3d6
1285 changed files with 21237 additions and 4432 deletions
+68
View File
@@ -47,8 +47,10 @@ __exportStar(require("./enums/OfficeContactScalarFieldEnum.schema"), exports);
__exportStar(require("./enums/InsuranceContactScalarFieldEnum.schema"), exports);
__exportStar(require("./enums/ProcedureTimeslotScalarFieldEnum.schema"), exports);
__exportStar(require("./enums/PatientConversationScalarFieldEnum.schema"), exports);
__exportStar(require("./enums/LabRxTemplateScalarFieldEnum.schema"), exports);
__exportStar(require("./enums/CommissionBatchScalarFieldEnum.schema"), exports);
__exportStar(require("./enums/CommissionBatchItemScalarFieldEnum.schema"), exports);
__exportStar(require("./enums/SeleniumSettingsScalarFieldEnum.schema"), exports);
__exportStar(require("./enums/SortOrder.schema"), exports);
__exportStar(require("./enums/NullableJsonNullValueInput.schema"), exports);
__exportStar(require("./enums/JsonNullValueInput.schema"), exports);
@@ -611,6 +613,23 @@ __exportStar(require("./updateManyAndReturnPatientConversation.schema"), exports
__exportStar(require("./upsertOnePatientConversation.schema"), exports);
__exportStar(require("./aggregatePatientConversation.schema"), exports);
__exportStar(require("./groupByPatientConversation.schema"), exports);
__exportStar(require("./findUniqueLabRxTemplate.schema"), exports);
__exportStar(require("./findUniqueOrThrowLabRxTemplate.schema"), exports);
__exportStar(require("./findFirstLabRxTemplate.schema"), exports);
__exportStar(require("./findFirstOrThrowLabRxTemplate.schema"), exports);
__exportStar(require("./findManyLabRxTemplate.schema"), exports);
__exportStar(require("./countLabRxTemplate.schema"), exports);
__exportStar(require("./createOneLabRxTemplate.schema"), exports);
__exportStar(require("./createManyLabRxTemplate.schema"), exports);
__exportStar(require("./createManyAndReturnLabRxTemplate.schema"), exports);
__exportStar(require("./deleteOneLabRxTemplate.schema"), exports);
__exportStar(require("./deleteManyLabRxTemplate.schema"), exports);
__exportStar(require("./updateOneLabRxTemplate.schema"), exports);
__exportStar(require("./updateManyLabRxTemplate.schema"), exports);
__exportStar(require("./updateManyAndReturnLabRxTemplate.schema"), exports);
__exportStar(require("./upsertOneLabRxTemplate.schema"), exports);
__exportStar(require("./aggregateLabRxTemplate.schema"), exports);
__exportStar(require("./groupByLabRxTemplate.schema"), exports);
__exportStar(require("./findUniqueCommissionBatch.schema"), exports);
__exportStar(require("./findUniqueOrThrowCommissionBatch.schema"), exports);
__exportStar(require("./findFirstCommissionBatch.schema"), exports);
@@ -645,6 +664,23 @@ __exportStar(require("./updateManyAndReturnCommissionBatchItem.schema"), exports
__exportStar(require("./upsertOneCommissionBatchItem.schema"), exports);
__exportStar(require("./aggregateCommissionBatchItem.schema"), exports);
__exportStar(require("./groupByCommissionBatchItem.schema"), exports);
__exportStar(require("./findUniqueSeleniumSettings.schema"), exports);
__exportStar(require("./findUniqueOrThrowSeleniumSettings.schema"), exports);
__exportStar(require("./findFirstSeleniumSettings.schema"), exports);
__exportStar(require("./findFirstOrThrowSeleniumSettings.schema"), exports);
__exportStar(require("./findManySeleniumSettings.schema"), exports);
__exportStar(require("./countSeleniumSettings.schema"), exports);
__exportStar(require("./createOneSeleniumSettings.schema"), exports);
__exportStar(require("./createManySeleniumSettings.schema"), exports);
__exportStar(require("./createManyAndReturnSeleniumSettings.schema"), exports);
__exportStar(require("./deleteOneSeleniumSettings.schema"), exports);
__exportStar(require("./deleteManySeleniumSettings.schema"), exports);
__exportStar(require("./updateOneSeleniumSettings.schema"), exports);
__exportStar(require("./updateManySeleniumSettings.schema"), exports);
__exportStar(require("./updateManyAndReturnSeleniumSettings.schema"), exports);
__exportStar(require("./upsertOneSeleniumSettings.schema"), exports);
__exportStar(require("./aggregateSeleniumSettings.schema"), exports);
__exportStar(require("./groupBySeleniumSettings.schema"), exports);
__exportStar(require("./results/UserFindUniqueResult.schema"), exports);
__exportStar(require("./results/UserFindFirstResult.schema"), exports);
__exportStar(require("./results/UserFindManyResult.schema"), exports);
@@ -1061,6 +1097,19 @@ __exportStar(require("./results/PatientConversationDeleteManyResult.schema"), ex
__exportStar(require("./results/PatientConversationAggregateResult.schema"), exports);
__exportStar(require("./results/PatientConversationGroupByResult.schema"), exports);
__exportStar(require("./results/PatientConversationCountResult.schema"), exports);
__exportStar(require("./results/LabRxTemplateFindUniqueResult.schema"), exports);
__exportStar(require("./results/LabRxTemplateFindFirstResult.schema"), exports);
__exportStar(require("./results/LabRxTemplateFindManyResult.schema"), exports);
__exportStar(require("./results/LabRxTemplateCreateResult.schema"), exports);
__exportStar(require("./results/LabRxTemplateCreateManyResult.schema"), exports);
__exportStar(require("./results/LabRxTemplateUpdateResult.schema"), exports);
__exportStar(require("./results/LabRxTemplateUpdateManyResult.schema"), exports);
__exportStar(require("./results/LabRxTemplateUpsertResult.schema"), exports);
__exportStar(require("./results/LabRxTemplateDeleteResult.schema"), exports);
__exportStar(require("./results/LabRxTemplateDeleteManyResult.schema"), exports);
__exportStar(require("./results/LabRxTemplateAggregateResult.schema"), exports);
__exportStar(require("./results/LabRxTemplateGroupByResult.schema"), exports);
__exportStar(require("./results/LabRxTemplateCountResult.schema"), exports);
__exportStar(require("./results/CommissionBatchFindUniqueResult.schema"), exports);
__exportStar(require("./results/CommissionBatchFindFirstResult.schema"), exports);
__exportStar(require("./results/CommissionBatchFindManyResult.schema"), exports);
@@ -1087,6 +1136,19 @@ __exportStar(require("./results/CommissionBatchItemDeleteManyResult.schema"), ex
__exportStar(require("./results/CommissionBatchItemAggregateResult.schema"), exports);
__exportStar(require("./results/CommissionBatchItemGroupByResult.schema"), exports);
__exportStar(require("./results/CommissionBatchItemCountResult.schema"), exports);
__exportStar(require("./results/SeleniumSettingsFindUniqueResult.schema"), exports);
__exportStar(require("./results/SeleniumSettingsFindFirstResult.schema"), exports);
__exportStar(require("./results/SeleniumSettingsFindManyResult.schema"), exports);
__exportStar(require("./results/SeleniumSettingsCreateResult.schema"), exports);
__exportStar(require("./results/SeleniumSettingsCreateManyResult.schema"), exports);
__exportStar(require("./results/SeleniumSettingsUpdateResult.schema"), exports);
__exportStar(require("./results/SeleniumSettingsUpdateManyResult.schema"), exports);
__exportStar(require("./results/SeleniumSettingsUpsertResult.schema"), exports);
__exportStar(require("./results/SeleniumSettingsDeleteResult.schema"), exports);
__exportStar(require("./results/SeleniumSettingsDeleteManyResult.schema"), exports);
__exportStar(require("./results/SeleniumSettingsAggregateResult.schema"), exports);
__exportStar(require("./results/SeleniumSettingsGroupByResult.schema"), exports);
__exportStar(require("./results/SeleniumSettingsCountResult.schema"), exports);
__exportStar(require("./results/index"), exports);
__exportStar(require("./objects/index"), exports);
__exportStar(require("./variants/pure/User.pure"), exports);
@@ -1121,8 +1183,10 @@ __exportStar(require("./variants/pure/OfficeContact.pure"), exports);
__exportStar(require("./variants/pure/InsuranceContact.pure"), exports);
__exportStar(require("./variants/pure/ProcedureTimeslot.pure"), exports);
__exportStar(require("./variants/pure/PatientConversation.pure"), exports);
__exportStar(require("./variants/pure/LabRxTemplate.pure"), exports);
__exportStar(require("./variants/pure/CommissionBatch.pure"), exports);
__exportStar(require("./variants/pure/CommissionBatchItem.pure"), exports);
__exportStar(require("./variants/pure/SeleniumSettings.pure"), exports);
__exportStar(require("./variants/pure/index"), exports);
__exportStar(require("./variants/input/User.input"), exports);
__exportStar(require("./variants/input/Patient.input"), exports);
@@ -1156,8 +1220,10 @@ __exportStar(require("./variants/input/OfficeContact.input"), exports);
__exportStar(require("./variants/input/InsuranceContact.input"), exports);
__exportStar(require("./variants/input/ProcedureTimeslot.input"), exports);
__exportStar(require("./variants/input/PatientConversation.input"), exports);
__exportStar(require("./variants/input/LabRxTemplate.input"), exports);
__exportStar(require("./variants/input/CommissionBatch.input"), exports);
__exportStar(require("./variants/input/CommissionBatchItem.input"), exports);
__exportStar(require("./variants/input/SeleniumSettings.input"), exports);
__exportStar(require("./variants/input/index"), exports);
__exportStar(require("./variants/result/User.result"), exports);
__exportStar(require("./variants/result/Patient.result"), exports);
@@ -1191,7 +1257,9 @@ __exportStar(require("./variants/result/OfficeContact.result"), exports);
__exportStar(require("./variants/result/InsuranceContact.result"), exports);
__exportStar(require("./variants/result/ProcedureTimeslot.result"), exports);
__exportStar(require("./variants/result/PatientConversation.result"), exports);
__exportStar(require("./variants/result/LabRxTemplate.result"), exports);
__exportStar(require("./variants/result/CommissionBatch.result"), exports);
__exportStar(require("./variants/result/CommissionBatchItem.result"), exports);
__exportStar(require("./variants/result/SeleniumSettings.result"), exports);
__exportStar(require("./variants/result/index"), exports);
__exportStar(require("./variants/index"), exports);