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
@@ -5,6 +5,7 @@ import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from '
import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema';
import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema';
import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema';
import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema';
import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema';
import { EnumServiceLineStatusFilterObjectSchema as EnumServiceLineStatusFilterObjectSchema } from './EnumServiceLineStatusFilter.schema';
import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'
@@ -25,6 +26,17 @@ const servicelinescalarwhereinputSchema = z.object({
arch: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(),
toothNumber: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(),
toothSurface: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(),
icn: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(),
paidCode: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(),
allowedAmount: z.union([z.lazy(() => DecimalNullableFilterObjectSchema), z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'allowedAmount' must be a Decimal",
})]).optional().nullable(),
totalBilled: z.union([z.lazy(() => DecimalFilterObjectSchema), z.union([
z.number(),
z.string(),