feat: migrate SMS/voice to Telnyx (TeXML), keep browser dial pad on Twilio
Twilio now handles only the in-browser dial pad (Access Token + browser-Device outbound TwiML); Telnyx takes over SMS, inbound voicemail, the AI voice conversation loop, and staff-triggered outbound calls via TeXML. Adds TelnyxSettings model, Communication.provider discriminator, new comms/routes modules, and a real Telnyx Settings page. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1721,6 +1721,9 @@ export * from './EnumCommunicationDirectionFilter.schema.d';
|
||||
export * from './EnumCommunicationDirectionFilter.schema';
|
||||
export * from './EnumCommunicationDirectionWithAggregatesFilter.schema.d';
|
||||
export * from './EnumCommunicationDirectionWithAggregatesFilter.schema';
|
||||
export * from './EnumCommunicationProviderFieldUpdateOperationsInput.schema';
|
||||
export * from './EnumCommunicationProviderFilter.schema';
|
||||
export * from './EnumCommunicationProviderWithAggregatesFilter.schema';
|
||||
export * from './EnumCommunicationStatusFieldUpdateOperationsInput.schema.d';
|
||||
export * from './EnumCommunicationStatusFieldUpdateOperationsInput.schema';
|
||||
export * from './EnumCommunicationStatusFilter.schema.d';
|
||||
@@ -2005,6 +2008,8 @@ export * from './NestedEnumCommunicationDirectionFilter.schema.d';
|
||||
export * from './NestedEnumCommunicationDirectionFilter.schema';
|
||||
export * from './NestedEnumCommunicationDirectionWithAggregatesFilter.schema.d';
|
||||
export * from './NestedEnumCommunicationDirectionWithAggregatesFilter.schema';
|
||||
export * from './NestedEnumCommunicationProviderFilter.schema';
|
||||
export * from './NestedEnumCommunicationProviderWithAggregatesFilter.schema';
|
||||
export * from './NestedEnumCommunicationStatusFilter.schema.d';
|
||||
export * from './NestedEnumCommunicationStatusFilter.schema';
|
||||
export * from './NestedEnumCommunicationStatusWithAggregatesFilter.schema.d';
|
||||
@@ -3718,6 +3723,43 @@ export * from './StringNullableWithAggregatesFilter.schema.d';
|
||||
export * from './StringNullableWithAggregatesFilter.schema';
|
||||
export * from './StringWithAggregatesFilter.schema.d';
|
||||
export * from './StringWithAggregatesFilter.schema';
|
||||
export * from './TelnyxSettingsArgs.schema';
|
||||
export * from './TelnyxSettingsAvgAggregateInput.schema';
|
||||
export * from './TelnyxSettingsAvgOrderByAggregateInput.schema';
|
||||
export * from './TelnyxSettingsCountAggregateInput.schema';
|
||||
export * from './TelnyxSettingsCountOrderByAggregateInput.schema';
|
||||
export * from './TelnyxSettingsCreateInput.schema';
|
||||
export * from './TelnyxSettingsCreateManyInput.schema';
|
||||
export * from './TelnyxSettingsCreateNestedOneWithoutUserInput.schema';
|
||||
export * from './TelnyxSettingsCreateOrConnectWithoutUserInput.schema';
|
||||
export * from './TelnyxSettingsCreateWithoutUserInput.schema';
|
||||
export * from './TelnyxSettingsInclude.schema';
|
||||
export * from './TelnyxSettingsMaxAggregateInput.schema';
|
||||
export * from './TelnyxSettingsMaxOrderByAggregateInput.schema';
|
||||
export * from './TelnyxSettingsMinAggregateInput.schema';
|
||||
export * from './TelnyxSettingsMinOrderByAggregateInput.schema';
|
||||
export * from './TelnyxSettingsNullableScalarRelationFilter.schema';
|
||||
export * from './TelnyxSettingsOrderByWithAggregationInput.schema';
|
||||
export * from './TelnyxSettingsOrderByWithRelationInput.schema';
|
||||
export * from './TelnyxSettingsScalarWhereWithAggregatesInput.schema';
|
||||
export * from './TelnyxSettingsSelect.schema';
|
||||
export * from './TelnyxSettingsSumAggregateInput.schema';
|
||||
export * from './TelnyxSettingsSumOrderByAggregateInput.schema';
|
||||
export * from './TelnyxSettingsUncheckedCreateInput.schema';
|
||||
export * from './TelnyxSettingsUncheckedCreateNestedOneWithoutUserInput.schema';
|
||||
export * from './TelnyxSettingsUncheckedCreateWithoutUserInput.schema';
|
||||
export * from './TelnyxSettingsUncheckedUpdateInput.schema';
|
||||
export * from './TelnyxSettingsUncheckedUpdateManyInput.schema';
|
||||
export * from './TelnyxSettingsUncheckedUpdateOneWithoutUserNestedInput.schema';
|
||||
export * from './TelnyxSettingsUncheckedUpdateWithoutUserInput.schema';
|
||||
export * from './TelnyxSettingsUpdateInput.schema';
|
||||
export * from './TelnyxSettingsUpdateManyMutationInput.schema';
|
||||
export * from './TelnyxSettingsUpdateOneWithoutUserNestedInput.schema';
|
||||
export * from './TelnyxSettingsUpdateToOneWithWhereWithoutUserInput.schema';
|
||||
export * from './TelnyxSettingsUpdateWithoutUserInput.schema';
|
||||
export * from './TelnyxSettingsUpsertWithoutUserInput.schema';
|
||||
export * from './TelnyxSettingsWhereInput.schema';
|
||||
export * from './TelnyxSettingsWhereUniqueInput.schema';
|
||||
export * from './TwilioSettingsArgs.schema';
|
||||
export * from './TwilioSettingsAvgAggregateInput.schema';
|
||||
export * from './TwilioSettingsAvgOrderByAggregateInput.schema';
|
||||
@@ -3836,6 +3878,7 @@ export * from './UserCreateNestedOneWithoutSeleniumSettingsInput.schema';
|
||||
export * from './UserCreateNestedOneWithoutShoppingVendorsInput.schema';
|
||||
export * from './UserCreateNestedOneWithoutStaffInput.schema.d';
|
||||
export * from './UserCreateNestedOneWithoutStaffInput.schema';
|
||||
export * from './UserCreateNestedOneWithoutTelnyxSettingsInput.schema';
|
||||
export * from './UserCreateNestedOneWithoutTwilioSettingsInput.schema';
|
||||
export * from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema.d';
|
||||
export * from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema';
|
||||
@@ -3872,6 +3915,7 @@ export * from './UserCreateOrConnectWithoutSeleniumSettingsInput.schema';
|
||||
export * from './UserCreateOrConnectWithoutShoppingVendorsInput.schema';
|
||||
export * from './UserCreateOrConnectWithoutStaffInput.schema.d';
|
||||
export * from './UserCreateOrConnectWithoutStaffInput.schema';
|
||||
export * from './UserCreateOrConnectWithoutTelnyxSettingsInput.schema';
|
||||
export * from './UserCreateOrConnectWithoutTwilioSettingsInput.schema';
|
||||
export * from './UserCreateOrConnectWithoutUpdatedPaymentsInput.schema.d';
|
||||
export * from './UserCreateOrConnectWithoutUpdatedPaymentsInput.schema';
|
||||
@@ -3908,6 +3952,7 @@ export * from './UserCreateWithoutSeleniumSettingsInput.schema';
|
||||
export * from './UserCreateWithoutShoppingVendorsInput.schema';
|
||||
export * from './UserCreateWithoutStaffInput.schema.d';
|
||||
export * from './UserCreateWithoutStaffInput.schema';
|
||||
export * from './UserCreateWithoutTelnyxSettingsInput.schema';
|
||||
export * from './UserCreateWithoutTwilioSettingsInput.schema';
|
||||
export * from './UserCreateWithoutUpdatedPaymentsInput.schema.d';
|
||||
export * from './UserCreateWithoutUpdatedPaymentsInput.schema';
|
||||
@@ -3972,6 +4017,7 @@ export * from './UserUncheckedCreateWithoutSeleniumSettingsInput.schema';
|
||||
export * from './UserUncheckedCreateWithoutShoppingVendorsInput.schema';
|
||||
export * from './UserUncheckedCreateWithoutStaffInput.schema.d';
|
||||
export * from './UserUncheckedCreateWithoutStaffInput.schema';
|
||||
export * from './UserUncheckedCreateWithoutTelnyxSettingsInput.schema';
|
||||
export * from './UserUncheckedCreateWithoutTwilioSettingsInput.schema';
|
||||
export * from './UserUncheckedCreateWithoutUpdatedPaymentsInput.schema.d';
|
||||
export * from './UserUncheckedCreateWithoutUpdatedPaymentsInput.schema';
|
||||
@@ -4012,6 +4058,7 @@ export * from './UserUncheckedUpdateWithoutSeleniumSettingsInput.schema';
|
||||
export * from './UserUncheckedUpdateWithoutShoppingVendorsInput.schema';
|
||||
export * from './UserUncheckedUpdateWithoutStaffInput.schema.d';
|
||||
export * from './UserUncheckedUpdateWithoutStaffInput.schema';
|
||||
export * from './UserUncheckedUpdateWithoutTelnyxSettingsInput.schema';
|
||||
export * from './UserUncheckedUpdateWithoutTwilioSettingsInput.schema';
|
||||
export * from './UserUncheckedUpdateWithoutUpdatedPaymentsInput.schema.d';
|
||||
export * from './UserUncheckedUpdateWithoutUpdatedPaymentsInput.schema';
|
||||
@@ -4046,6 +4093,7 @@ export * from './UserUpdateOneRequiredWithoutPatientsNestedInput.schema';
|
||||
export * from './UserUpdateOneRequiredWithoutProcedureTimeslotNestedInput.schema';
|
||||
export * from './UserUpdateOneRequiredWithoutSeleniumSettingsNestedInput.schema';
|
||||
export * from './UserUpdateOneRequiredWithoutShoppingVendorsNestedInput.schema';
|
||||
export * from './UserUpdateOneRequiredWithoutTelnyxSettingsNestedInput.schema';
|
||||
export * from './UserUpdateOneRequiredWithoutTwilioSettingsNestedInput.schema';
|
||||
export * from './UserUpdateOneWithoutClaimsNestedInput.schema.d';
|
||||
export * from './UserUpdateOneWithoutClaimsNestedInput.schema';
|
||||
@@ -4088,6 +4136,7 @@ export * from './UserUpdateToOneWithWhereWithoutSeleniumSettingsInput.schema';
|
||||
export * from './UserUpdateToOneWithWhereWithoutShoppingVendorsInput.schema';
|
||||
export * from './UserUpdateToOneWithWhereWithoutStaffInput.schema.d';
|
||||
export * from './UserUpdateToOneWithWhereWithoutStaffInput.schema';
|
||||
export * from './UserUpdateToOneWithWhereWithoutTelnyxSettingsInput.schema';
|
||||
export * from './UserUpdateToOneWithWhereWithoutTwilioSettingsInput.schema';
|
||||
export * from './UserUpdateToOneWithWhereWithoutUpdatedPaymentsInput.schema.d';
|
||||
export * from './UserUpdateToOneWithWhereWithoutUpdatedPaymentsInput.schema';
|
||||
@@ -4124,6 +4173,7 @@ export * from './UserUpdateWithoutSeleniumSettingsInput.schema';
|
||||
export * from './UserUpdateWithoutShoppingVendorsInput.schema';
|
||||
export * from './UserUpdateWithoutStaffInput.schema.d';
|
||||
export * from './UserUpdateWithoutStaffInput.schema';
|
||||
export * from './UserUpdateWithoutTelnyxSettingsInput.schema';
|
||||
export * from './UserUpdateWithoutTwilioSettingsInput.schema';
|
||||
export * from './UserUpdateWithoutUpdatedPaymentsInput.schema.d';
|
||||
export * from './UserUpdateWithoutUpdatedPaymentsInput.schema';
|
||||
@@ -4160,6 +4210,7 @@ export * from './UserUpsertWithoutSeleniumSettingsInput.schema';
|
||||
export * from './UserUpsertWithoutShoppingVendorsInput.schema';
|
||||
export * from './UserUpsertWithoutStaffInput.schema.d';
|
||||
export * from './UserUpsertWithoutStaffInput.schema';
|
||||
export * from './UserUpsertWithoutTelnyxSettingsInput.schema';
|
||||
export * from './UserUpsertWithoutTwilioSettingsInput.schema';
|
||||
export * from './UserUpsertWithoutUpdatedPaymentsInput.schema.d';
|
||||
export * from './UserUpsertWithoutUpdatedPaymentsInput.schema';
|
||||
|
||||
Reference in New Issue
Block a user