feat: add AI Dental Shopping section with sidebar nav and Login Info page
- Add AI Dental Shopping to sidebar with Search/Tag and Login Info sub-pages - Build full-stack Login Info CRUD: save vendor name, website, username, password per user - Add ShoppingVendor Prisma model, run db push, regenerate client and Zod schemas - Add storage layer, REST API at /api/shopping-vendors/, and frontend table with add/edit/delete modal Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -3400,6 +3400,49 @@ export * from './ServiceLineWhereInput.schema.d';
|
||||
export * from './ServiceLineWhereInput.schema';
|
||||
export * from './ServiceLineWhereUniqueInput.schema.d';
|
||||
export * from './ServiceLineWhereUniqueInput.schema';
|
||||
export * from './ShoppingVendorArgs.schema';
|
||||
export * from './ShoppingVendorAvgAggregateInput.schema';
|
||||
export * from './ShoppingVendorAvgOrderByAggregateInput.schema';
|
||||
export * from './ShoppingVendorCountAggregateInput.schema';
|
||||
export * from './ShoppingVendorCountOrderByAggregateInput.schema';
|
||||
export * from './ShoppingVendorCreateInput.schema';
|
||||
export * from './ShoppingVendorCreateManyInput.schema';
|
||||
export * from './ShoppingVendorCreateManyUserInput.schema';
|
||||
export * from './ShoppingVendorCreateManyUserInputEnvelope.schema';
|
||||
export * from './ShoppingVendorCreateNestedManyWithoutUserInput.schema';
|
||||
export * from './ShoppingVendorCreateOrConnectWithoutUserInput.schema';
|
||||
export * from './ShoppingVendorCreateWithoutUserInput.schema';
|
||||
export * from './ShoppingVendorInclude.schema';
|
||||
export * from './ShoppingVendorListRelationFilter.schema';
|
||||
export * from './ShoppingVendorMaxAggregateInput.schema';
|
||||
export * from './ShoppingVendorMaxOrderByAggregateInput.schema';
|
||||
export * from './ShoppingVendorMinAggregateInput.schema';
|
||||
export * from './ShoppingVendorMinOrderByAggregateInput.schema';
|
||||
export * from './ShoppingVendorOrderByRelationAggregateInput.schema';
|
||||
export * from './ShoppingVendorOrderByWithAggregationInput.schema';
|
||||
export * from './ShoppingVendorOrderByWithRelationInput.schema';
|
||||
export * from './ShoppingVendorScalarWhereInput.schema';
|
||||
export * from './ShoppingVendorScalarWhereWithAggregatesInput.schema';
|
||||
export * from './ShoppingVendorSelect.schema';
|
||||
export * from './ShoppingVendorSumAggregateInput.schema';
|
||||
export * from './ShoppingVendorSumOrderByAggregateInput.schema';
|
||||
export * from './ShoppingVendorUncheckedCreateInput.schema';
|
||||
export * from './ShoppingVendorUncheckedCreateNestedManyWithoutUserInput.schema';
|
||||
export * from './ShoppingVendorUncheckedCreateWithoutUserInput.schema';
|
||||
export * from './ShoppingVendorUncheckedUpdateInput.schema';
|
||||
export * from './ShoppingVendorUncheckedUpdateManyInput.schema';
|
||||
export * from './ShoppingVendorUncheckedUpdateManyWithoutUserInput.schema';
|
||||
export * from './ShoppingVendorUncheckedUpdateManyWithoutUserNestedInput.schema';
|
||||
export * from './ShoppingVendorUncheckedUpdateWithoutUserInput.schema';
|
||||
export * from './ShoppingVendorUpdateInput.schema';
|
||||
export * from './ShoppingVendorUpdateManyMutationInput.schema';
|
||||
export * from './ShoppingVendorUpdateManyWithWhereWithoutUserInput.schema';
|
||||
export * from './ShoppingVendorUpdateManyWithoutUserNestedInput.schema';
|
||||
export * from './ShoppingVendorUpdateWithWhereUniqueWithoutUserInput.schema';
|
||||
export * from './ShoppingVendorUpdateWithoutUserInput.schema';
|
||||
export * from './ShoppingVendorUpsertWithWhereUniqueWithoutUserInput.schema';
|
||||
export * from './ShoppingVendorWhereInput.schema';
|
||||
export * from './ShoppingVendorWhereUniqueInput.schema';
|
||||
export * from './SortOrderInput.schema.d';
|
||||
export * from './SortOrderInput.schema';
|
||||
export * from './StaffArgs.schema.d';
|
||||
@@ -3617,6 +3660,7 @@ export * from './UserCountOutputTypeCountNpiProvidersArgs.schema';
|
||||
export * from './UserCountOutputTypeCountPatientConversationsArgs.schema';
|
||||
export * from './UserCountOutputTypeCountPatientsArgs.schema.d';
|
||||
export * from './UserCountOutputTypeCountPatientsArgs.schema';
|
||||
export * from './UserCountOutputTypeCountShoppingVendorsArgs.schema';
|
||||
export * from './UserCountOutputTypeCountStaffArgs.schema.d';
|
||||
export * from './UserCountOutputTypeCountStaffArgs.schema';
|
||||
export * from './UserCountOutputTypeCountUpdatedPaymentsArgs.schema.d';
|
||||
@@ -3655,6 +3699,7 @@ export * from './UserCreateNestedOneWithoutPatientConversationsInput.schema';
|
||||
export * from './UserCreateNestedOneWithoutPatientsInput.schema.d';
|
||||
export * from './UserCreateNestedOneWithoutPatientsInput.schema';
|
||||
export * from './UserCreateNestedOneWithoutProcedureTimeslotInput.schema';
|
||||
export * from './UserCreateNestedOneWithoutShoppingVendorsInput.schema';
|
||||
export * from './UserCreateNestedOneWithoutStaffInput.schema.d';
|
||||
export * from './UserCreateNestedOneWithoutStaffInput.schema';
|
||||
export * from './UserCreateNestedOneWithoutTwilioSettingsInput.schema';
|
||||
@@ -3688,6 +3733,7 @@ export * from './UserCreateOrConnectWithoutPatientConversationsInput.schema';
|
||||
export * from './UserCreateOrConnectWithoutPatientsInput.schema.d';
|
||||
export * from './UserCreateOrConnectWithoutPatientsInput.schema';
|
||||
export * from './UserCreateOrConnectWithoutProcedureTimeslotInput.schema';
|
||||
export * from './UserCreateOrConnectWithoutShoppingVendorsInput.schema';
|
||||
export * from './UserCreateOrConnectWithoutStaffInput.schema.d';
|
||||
export * from './UserCreateOrConnectWithoutStaffInput.schema';
|
||||
export * from './UserCreateOrConnectWithoutTwilioSettingsInput.schema';
|
||||
@@ -3721,6 +3767,7 @@ export * from './UserCreateWithoutPatientConversationsInput.schema';
|
||||
export * from './UserCreateWithoutPatientsInput.schema.d';
|
||||
export * from './UserCreateWithoutPatientsInput.schema';
|
||||
export * from './UserCreateWithoutProcedureTimeslotInput.schema';
|
||||
export * from './UserCreateWithoutShoppingVendorsInput.schema';
|
||||
export * from './UserCreateWithoutStaffInput.schema.d';
|
||||
export * from './UserCreateWithoutStaffInput.schema';
|
||||
export * from './UserCreateWithoutTwilioSettingsInput.schema';
|
||||
@@ -3782,6 +3829,7 @@ export * from './UserUncheckedCreateWithoutPatientConversationsInput.schema';
|
||||
export * from './UserUncheckedCreateWithoutPatientsInput.schema.d';
|
||||
export * from './UserUncheckedCreateWithoutPatientsInput.schema';
|
||||
export * from './UserUncheckedCreateWithoutProcedureTimeslotInput.schema';
|
||||
export * from './UserUncheckedCreateWithoutShoppingVendorsInput.schema';
|
||||
export * from './UserUncheckedCreateWithoutStaffInput.schema.d';
|
||||
export * from './UserUncheckedCreateWithoutStaffInput.schema';
|
||||
export * from './UserUncheckedCreateWithoutTwilioSettingsInput.schema';
|
||||
@@ -3819,6 +3867,7 @@ export * from './UserUncheckedUpdateWithoutPatientConversationsInput.schema';
|
||||
export * from './UserUncheckedUpdateWithoutPatientsInput.schema.d';
|
||||
export * from './UserUncheckedUpdateWithoutPatientsInput.schema';
|
||||
export * from './UserUncheckedUpdateWithoutProcedureTimeslotInput.schema';
|
||||
export * from './UserUncheckedUpdateWithoutShoppingVendorsInput.schema';
|
||||
export * from './UserUncheckedUpdateWithoutStaffInput.schema.d';
|
||||
export * from './UserUncheckedUpdateWithoutStaffInput.schema';
|
||||
export * from './UserUncheckedUpdateWithoutTwilioSettingsInput.schema';
|
||||
@@ -3852,6 +3901,7 @@ export * from './UserUpdateOneRequiredWithoutPatientConversationsNestedInput.sch
|
||||
export * from './UserUpdateOneRequiredWithoutPatientsNestedInput.schema.d';
|
||||
export * from './UserUpdateOneRequiredWithoutPatientsNestedInput.schema';
|
||||
export * from './UserUpdateOneRequiredWithoutProcedureTimeslotNestedInput.schema';
|
||||
export * from './UserUpdateOneRequiredWithoutShoppingVendorsNestedInput.schema';
|
||||
export * from './UserUpdateOneRequiredWithoutTwilioSettingsNestedInput.schema';
|
||||
export * from './UserUpdateOneWithoutClaimsNestedInput.schema.d';
|
||||
export * from './UserUpdateOneWithoutClaimsNestedInput.schema';
|
||||
@@ -3889,6 +3939,7 @@ export * from './UserUpdateToOneWithWhereWithoutPatientConversationsInput.schema
|
||||
export * from './UserUpdateToOneWithWhereWithoutPatientsInput.schema.d';
|
||||
export * from './UserUpdateToOneWithWhereWithoutPatientsInput.schema';
|
||||
export * from './UserUpdateToOneWithWhereWithoutProcedureTimeslotInput.schema';
|
||||
export * from './UserUpdateToOneWithWhereWithoutShoppingVendorsInput.schema';
|
||||
export * from './UserUpdateToOneWithWhereWithoutStaffInput.schema.d';
|
||||
export * from './UserUpdateToOneWithWhereWithoutStaffInput.schema';
|
||||
export * from './UserUpdateToOneWithWhereWithoutTwilioSettingsInput.schema';
|
||||
@@ -3922,6 +3973,7 @@ export * from './UserUpdateWithoutPatientConversationsInput.schema';
|
||||
export * from './UserUpdateWithoutPatientsInput.schema.d';
|
||||
export * from './UserUpdateWithoutPatientsInput.schema';
|
||||
export * from './UserUpdateWithoutProcedureTimeslotInput.schema';
|
||||
export * from './UserUpdateWithoutShoppingVendorsInput.schema';
|
||||
export * from './UserUpdateWithoutStaffInput.schema.d';
|
||||
export * from './UserUpdateWithoutStaffInput.schema';
|
||||
export * from './UserUpdateWithoutTwilioSettingsInput.schema';
|
||||
@@ -3955,6 +4007,7 @@ export * from './UserUpsertWithoutPatientConversationsInput.schema';
|
||||
export * from './UserUpsertWithoutPatientsInput.schema.d';
|
||||
export * from './UserUpsertWithoutPatientsInput.schema';
|
||||
export * from './UserUpsertWithoutProcedureTimeslotInput.schema';
|
||||
export * from './UserUpsertWithoutShoppingVendorsInput.schema';
|
||||
export * from './UserUpsertWithoutStaffInput.schema.d';
|
||||
export * from './UserUpsertWithoutStaffInput.schema';
|
||||
export * from './UserUpsertWithoutTwilioSettingsInput.schema';
|
||||
|
||||
Reference in New Issue
Block a user