fix: allow letters in insurance ID; add patient state (default MA)

- Backend insurance ID check now accepts letters + digits (BCBS IDs have
  a letter prefix), matching the frontend schema; create route validates
  the normalized body
- Patient.state column (default "MA") with State select on the patient
  form; ADA claim form uses the patient's state instead of the office's
- Rebuild stale packages/db compiled .js so the runtime schemas include
  new fields (state, office billing NPI fields, Telnyx settings)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-08 23:29:27 -04:00
co-authored by Claude Opus 5.5
parent 2c0c595af5
commit 1abc2c705d
664 changed files with 6263 additions and 843 deletions
+35
View File
@@ -25,6 +25,7 @@ export * from './enums/CloudFileChunkScalarFieldEnum.schema';
export * from './enums/CommunicationScalarFieldEnum.schema';
export * from './enums/PatientDocumentScalarFieldEnum.schema';
export * from './enums/TwilioSettingsScalarFieldEnum.schema';
export * from './enums/TelnyxSettingsScalarFieldEnum.schema';
export * from './enums/AiSettingsScalarFieldEnum.schema';
export * from './enums/OfficeHoursScalarFieldEnum.schema';
export * from './enums/OfficeContactScalarFieldEnum.schema';
@@ -53,6 +54,7 @@ export * from './enums/NotificationTypes.schema';
export * from './enums/CommunicationChannel.schema';
export * from './enums/CommunicationDirection.schema';
export * from './enums/CommunicationStatus.schema';
export * from './enums/CommunicationProvider.schema';
export * from './findUniqueUser.schema';
export * from './findUniqueOrThrowUser.schema';
export * from './findFirstUser.schema';
@@ -495,6 +497,23 @@ export * from './updateManyAndReturnTwilioSettings.schema';
export * from './upsertOneTwilioSettings.schema';
export * from './aggregateTwilioSettings.schema';
export * from './groupByTwilioSettings.schema';
export * from './findUniqueTelnyxSettings.schema';
export * from './findUniqueOrThrowTelnyxSettings.schema';
export * from './findFirstTelnyxSettings.schema';
export * from './findFirstOrThrowTelnyxSettings.schema';
export * from './findManyTelnyxSettings.schema';
export * from './countTelnyxSettings.schema';
export * from './createOneTelnyxSettings.schema';
export * from './createManyTelnyxSettings.schema';
export * from './createManyAndReturnTelnyxSettings.schema';
export * from './deleteOneTelnyxSettings.schema';
export * from './deleteManyTelnyxSettings.schema';
export * from './updateOneTelnyxSettings.schema';
export * from './updateManyTelnyxSettings.schema';
export * from './updateManyAndReturnTelnyxSettings.schema';
export * from './upsertOneTelnyxSettings.schema';
export * from './aggregateTelnyxSettings.schema';
export * from './groupByTelnyxSettings.schema';
export * from './findUniqueAiSettings.schema';
export * from './findUniqueOrThrowAiSettings.schema';
export * from './findFirstAiSettings.schema';
@@ -1003,6 +1022,19 @@ export * from './results/TwilioSettingsDeleteManyResult.schema';
export * from './results/TwilioSettingsAggregateResult.schema';
export * from './results/TwilioSettingsGroupByResult.schema';
export * from './results/TwilioSettingsCountResult.schema';
export * from './results/TelnyxSettingsFindUniqueResult.schema';
export * from './results/TelnyxSettingsFindFirstResult.schema';
export * from './results/TelnyxSettingsFindManyResult.schema';
export * from './results/TelnyxSettingsCreateResult.schema';
export * from './results/TelnyxSettingsCreateManyResult.schema';
export * from './results/TelnyxSettingsUpdateResult.schema';
export * from './results/TelnyxSettingsUpdateManyResult.schema';
export * from './results/TelnyxSettingsUpsertResult.schema';
export * from './results/TelnyxSettingsDeleteResult.schema';
export * from './results/TelnyxSettingsDeleteManyResult.schema';
export * from './results/TelnyxSettingsAggregateResult.schema';
export * from './results/TelnyxSettingsGroupByResult.schema';
export * from './results/TelnyxSettingsCountResult.schema';
export * from './results/AiSettingsFindUniqueResult.schema';
export * from './results/AiSettingsFindFirstResult.schema';
export * from './results/AiSettingsFindManyResult.schema';
@@ -1161,6 +1193,7 @@ export * from './variants/pure/CloudFileChunk.pure';
export * from './variants/pure/Communication.pure';
export * from './variants/pure/PatientDocument.pure';
export * from './variants/pure/TwilioSettings.pure';
export * from './variants/pure/TelnyxSettings.pure';
export * from './variants/pure/AiSettings.pure';
export * from './variants/pure/OfficeHours.pure';
export * from './variants/pure/OfficeContact.pure';
@@ -1198,6 +1231,7 @@ export * from './variants/input/CloudFileChunk.input';
export * from './variants/input/Communication.input';
export * from './variants/input/PatientDocument.input';
export * from './variants/input/TwilioSettings.input';
export * from './variants/input/TelnyxSettings.input';
export * from './variants/input/AiSettings.input';
export * from './variants/input/OfficeHours.input';
export * from './variants/input/OfficeContact.input';
@@ -1235,6 +1269,7 @@ export * from './variants/result/CloudFileChunk.result';
export * from './variants/result/Communication.result';
export * from './variants/result/PatientDocument.result';
export * from './variants/result/TwilioSettings.result';
export * from './variants/result/TelnyxSettings.result';
export * from './variants/result/AiSettings.result';
export * from './variants/result/OfficeHours.result';
export * from './variants/result/OfficeContact.result';