Files
DentalManagement09/packages/db/shared/schemas/results/NpiProviderAggregateResult.schema.d.ts
T
GiteadandClaude Opus 5.5 1abc2c705d 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>
2026-10-08 23:29:27 -04:00

211 lines
6.3 KiB
TypeScript

import * as z from 'zod';
export declare const NpiProviderAggregateResultSchema: z.ZodObject<{
_count: z.ZodOptional<z.ZodObject<{
id: z.ZodNumber;
userId: z.ZodNumber;
npiNumber: z.ZodNumber;
providerName: z.ZodNumber;
licenseNumber: z.ZodNumber;
sortOrder: z.ZodNumber;
createdAt: z.ZodNumber;
user: z.ZodNumber;
claims: z.ZodNumber;
payments: z.ZodNumber;
commissionBatches: z.ZodNumber;
appointmentProcedures: z.ZodNumber;
appointments: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
id: number;
createdAt: number;
userId: number;
user: number;
appointments: number;
claims: number;
npiNumber: number;
providerName: number;
licenseNumber: number;
sortOrder: number;
payments: number;
appointmentProcedures: number;
commissionBatches: number;
}, {
id: number;
createdAt: number;
userId: number;
user: number;
appointments: number;
claims: number;
npiNumber: number;
providerName: number;
licenseNumber: number;
sortOrder: number;
payments: number;
appointmentProcedures: number;
commissionBatches: number;
}>>;
_sum: z.ZodOptional<z.ZodNullable<z.ZodObject<{
id: z.ZodNullable<z.ZodNumber>;
userId: z.ZodNullable<z.ZodNumber>;
sortOrder: z.ZodNullable<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
id: number | null;
userId: number | null;
sortOrder: number | null;
}, {
id: number | null;
userId: number | null;
sortOrder: number | null;
}>>>;
_avg: z.ZodOptional<z.ZodNullable<z.ZodObject<{
id: z.ZodNullable<z.ZodNumber>;
userId: z.ZodNullable<z.ZodNumber>;
sortOrder: z.ZodNullable<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
id: number | null;
userId: number | null;
sortOrder: number | null;
}, {
id: number | null;
userId: number | null;
sortOrder: number | null;
}>>>;
_min: z.ZodOptional<z.ZodNullable<z.ZodObject<{
id: z.ZodNullable<z.ZodNumber>;
userId: z.ZodNullable<z.ZodNumber>;
npiNumber: z.ZodNullable<z.ZodString>;
providerName: z.ZodNullable<z.ZodString>;
licenseNumber: z.ZodNullable<z.ZodString>;
sortOrder: z.ZodNullable<z.ZodNumber>;
createdAt: z.ZodNullable<z.ZodDate>;
}, "strip", z.ZodTypeAny, {
id: number | null;
createdAt: Date | null;
userId: number | null;
npiNumber: string | null;
providerName: string | null;
licenseNumber: string | null;
sortOrder: number | null;
}, {
id: number | null;
createdAt: Date | null;
userId: number | null;
npiNumber: string | null;
providerName: string | null;
licenseNumber: string | null;
sortOrder: number | null;
}>>>;
_max: z.ZodOptional<z.ZodNullable<z.ZodObject<{
id: z.ZodNullable<z.ZodNumber>;
userId: z.ZodNullable<z.ZodNumber>;
npiNumber: z.ZodNullable<z.ZodString>;
providerName: z.ZodNullable<z.ZodString>;
licenseNumber: z.ZodNullable<z.ZodString>;
sortOrder: z.ZodNullable<z.ZodNumber>;
createdAt: z.ZodNullable<z.ZodDate>;
}, "strip", z.ZodTypeAny, {
id: number | null;
createdAt: Date | null;
userId: number | null;
npiNumber: string | null;
providerName: string | null;
licenseNumber: string | null;
sortOrder: number | null;
}, {
id: number | null;
createdAt: Date | null;
userId: number | null;
npiNumber: string | null;
providerName: string | null;
licenseNumber: string | null;
sortOrder: number | null;
}>>>;
}, "strip", z.ZodTypeAny, {
_count?: {
id: number;
createdAt: number;
userId: number;
user: number;
appointments: number;
claims: number;
npiNumber: number;
providerName: number;
licenseNumber: number;
sortOrder: number;
payments: number;
appointmentProcedures: number;
commissionBatches: number;
} | undefined;
_min?: {
id: number | null;
createdAt: Date | null;
userId: number | null;
npiNumber: string | null;
providerName: string | null;
licenseNumber: string | null;
sortOrder: number | null;
} | null | undefined;
_max?: {
id: number | null;
createdAt: Date | null;
userId: number | null;
npiNumber: string | null;
providerName: string | null;
licenseNumber: string | null;
sortOrder: number | null;
} | null | undefined;
_avg?: {
id: number | null;
userId: number | null;
sortOrder: number | null;
} | null | undefined;
_sum?: {
id: number | null;
userId: number | null;
sortOrder: number | null;
} | null | undefined;
}, {
_count?: {
id: number;
createdAt: number;
userId: number;
user: number;
appointments: number;
claims: number;
npiNumber: number;
providerName: number;
licenseNumber: number;
sortOrder: number;
payments: number;
appointmentProcedures: number;
commissionBatches: number;
} | undefined;
_min?: {
id: number | null;
createdAt: Date | null;
userId: number | null;
npiNumber: string | null;
providerName: string | null;
licenseNumber: string | null;
sortOrder: number | null;
} | null | undefined;
_max?: {
id: number | null;
createdAt: Date | null;
userId: number | null;
npiNumber: string | null;
providerName: string | null;
licenseNumber: string | null;
sortOrder: number | null;
} | null | undefined;
_avg?: {
id: number | null;
userId: number | null;
sortOrder: number | null;
} | null | undefined;
_sum?: {
id: number | null;
userId: number | null;
sortOrder: number | null;
} | null | undefined;
}>;
//# sourceMappingURL=NpiProviderAggregateResult.schema.d.ts.map