feat: share patients across all users

Removed per-user patient filtering so all staff accounts see the same
patient pool. Previously each user only saw patients they created.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
ff
2026-05-17 23:04:26 -04:00
co-authored by Claude Sonnet 4.6
parent b148c0de30
commit 8cab823d60
219 changed files with 14090 additions and 718 deletions
@@ -6,6 +6,7 @@ import { StaffUncheckedCreateNestedManyWithoutUserInputObjectSchema as StaffUnch
import { NpiProviderUncheckedCreateNestedManyWithoutUserInputObjectSchema as NpiProviderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NpiProviderUncheckedCreateNestedManyWithoutUserInput.schema';
import { ClaimUncheckedCreateNestedManyWithoutUserInputObjectSchema as ClaimUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './ClaimUncheckedCreateNestedManyWithoutUserInput.schema';
import { InsuranceCredentialUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceCredentialUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceCredentialUncheckedCreateNestedManyWithoutUserInput.schema';
import { ShoppingVendorUncheckedCreateNestedManyWithoutUserInputObjectSchema as ShoppingVendorUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './ShoppingVendorUncheckedCreateNestedManyWithoutUserInput.schema';
import { PaymentUncheckedCreateNestedManyWithoutUpdatedByInputObjectSchema as PaymentUncheckedCreateNestedManyWithoutUpdatedByInputObjectSchema } from './PaymentUncheckedCreateNestedManyWithoutUpdatedByInput.schema';
import { DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema as DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './DatabaseBackupUncheckedCreateNestedManyWithoutUserInput.schema';
import { BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema as BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './BackupDestinationUncheckedCreateNestedManyWithoutUserInput.schema';
@@ -16,7 +17,9 @@ import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as T
import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema';
import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema';
import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema';
import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'
import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema';
import { InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema';
import { PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema'
const makeSchema = () => z.object({
id: z.number().int().optional(),
@@ -30,6 +33,7 @@ const makeSchema = () => z.object({
npiProviders: z.lazy(() => NpiProviderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(),
claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(),
insuranceCredentials: z.lazy(() => InsuranceCredentialUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(),
shoppingVendors: z.lazy(() => ShoppingVendorUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(),
updatedPayments: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutUpdatedByInputObjectSchema).optional(),
backups: z.lazy(() => DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(),
backupDestinations: z.lazy(() => BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(),
@@ -40,7 +44,9 @@ const makeSchema = () => z.object({
aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(),
officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(),
officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(),
procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional()
procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(),
insuranceContacts: z.lazy(() => InsuranceContactUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(),
patientConversations: z.lazy(() => PatientConversationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional()
}).strict();
export const UserUncheckedCreateWithoutCommunicationsInputObjectSchema: z.ZodType<Prisma.UserUncheckedCreateWithoutCommunicationsInput> = makeSchema() as unknown as z.ZodType<Prisma.UserUncheckedCreateWithoutCommunicationsInput>;
export const UserUncheckedCreateWithoutCommunicationsInputObjectZodSchema = makeSchema();