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:
@@ -4,7 +4,7 @@
|
||||
* Auto-generated - do not edit manually
|
||||
*/
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.CommissionBatchItemModelSchema = exports.CommissionBatchModelSchema = exports.PatientConversationModelSchema = exports.ProcedureTimeslotModelSchema = exports.InsuranceContactModelSchema = exports.OfficeContactModelSchema = exports.OfficeHoursModelSchema = exports.AiSettingsModelSchema = exports.TwilioSettingsModelSchema = exports.PatientDocumentModelSchema = exports.CommunicationModelSchema = exports.CloudFileChunkModelSchema = exports.CloudFileModelSchema = exports.CloudFolderModelSchema = exports.CronJobLogModelSchema = exports.NotificationModelSchema = exports.BackupDestinationModelSchema = exports.DatabaseBackupModelSchema = exports.ServiceLineTransactionModelSchema = exports.PaymentModelSchema = exports.PdfFileModelSchema = exports.PdfGroupModelSchema = exports.ShoppingVendorModelSchema = exports.InsuranceCredentialModelSchema = exports.ClaimFileModelSchema = exports.ServiceLineModelSchema = exports.ClaimModelSchema = exports.AppointmentProcedureModelSchema = exports.NpiProviderModelSchema = exports.StaffModelSchema = exports.AppointmentFileModelSchema = exports.AppointmentModelSchema = exports.PatientModelSchema = exports.UserModelSchema = void 0;
|
||||
exports.SeleniumSettingsModelSchema = exports.CommissionBatchItemModelSchema = exports.CommissionBatchModelSchema = exports.LabRxTemplateModelSchema = exports.PatientConversationModelSchema = exports.ProcedureTimeslotModelSchema = exports.InsuranceContactModelSchema = exports.OfficeContactModelSchema = exports.OfficeHoursModelSchema = exports.AiSettingsModelSchema = exports.TwilioSettingsModelSchema = exports.PatientDocumentModelSchema = exports.CommunicationModelSchema = exports.CloudFileChunkModelSchema = exports.CloudFileModelSchema = exports.CloudFolderModelSchema = exports.CronJobLogModelSchema = exports.NotificationModelSchema = exports.BackupDestinationModelSchema = exports.DatabaseBackupModelSchema = exports.ServiceLineTransactionModelSchema = exports.PaymentModelSchema = exports.PdfFileModelSchema = exports.PdfGroupModelSchema = exports.ShoppingVendorModelSchema = exports.InsuranceCredentialModelSchema = exports.ClaimFileModelSchema = exports.ServiceLineModelSchema = exports.ClaimModelSchema = exports.AppointmentProcedureModelSchema = exports.NpiProviderModelSchema = exports.StaffModelSchema = exports.AppointmentFileModelSchema = exports.AppointmentModelSchema = exports.PatientModelSchema = exports.UserModelSchema = void 0;
|
||||
var User_pure_1 = require("./User.pure");
|
||||
Object.defineProperty(exports, "UserModelSchema", { enumerable: true, get: function () { return User_pure_1.UserModelSchema; } });
|
||||
var Patient_pure_1 = require("./Patient.pure");
|
||||
@@ -69,7 +69,11 @@ var ProcedureTimeslot_pure_1 = require("./ProcedureTimeslot.pure");
|
||||
Object.defineProperty(exports, "ProcedureTimeslotModelSchema", { enumerable: true, get: function () { return ProcedureTimeslot_pure_1.ProcedureTimeslotModelSchema; } });
|
||||
var PatientConversation_pure_1 = require("./PatientConversation.pure");
|
||||
Object.defineProperty(exports, "PatientConversationModelSchema", { enumerable: true, get: function () { return PatientConversation_pure_1.PatientConversationModelSchema; } });
|
||||
var LabRxTemplate_pure_1 = require("./LabRxTemplate.pure");
|
||||
Object.defineProperty(exports, "LabRxTemplateModelSchema", { enumerable: true, get: function () { return LabRxTemplate_pure_1.LabRxTemplateModelSchema; } });
|
||||
var CommissionBatch_pure_1 = require("./CommissionBatch.pure");
|
||||
Object.defineProperty(exports, "CommissionBatchModelSchema", { enumerable: true, get: function () { return CommissionBatch_pure_1.CommissionBatchModelSchema; } });
|
||||
var CommissionBatchItem_pure_1 = require("./CommissionBatchItem.pure");
|
||||
Object.defineProperty(exports, "CommissionBatchItemModelSchema", { enumerable: true, get: function () { return CommissionBatchItem_pure_1.CommissionBatchItemModelSchema; } });
|
||||
var SeleniumSettings_pure_1 = require("./SeleniumSettings.pure");
|
||||
Object.defineProperty(exports, "SeleniumSettingsModelSchema", { enumerable: true, get: function () { return SeleniumSettings_pure_1.SeleniumSettingsModelSchema; } });
|
||||
|
||||
Reference in New Issue
Block a user