feat: add Lab RX feature with template management and auto-seed defaults

- New lab_rx_template table with sortOrder and Prisma migrations
- Backend CRUD + reorder routes at /api/lab-rx/templates
- Auto-seeds 3 Highland Dental Studio defaults on first use per user
- LabRxModal: template picker, inline rename, up/down reorder, full
  template form with sections (Template Name / Lab Info / Case Details)
- RX popup: Tooth Number, Shade, Due Date, Doctor (from NPI providers),
  Instructions pre-filled with "Please make / Thank you!", print output
- lab-rx-templates.ts config file for future git-managed additions

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-07-02 23:20:44 -04:00
co-authored by Claude Sonnet 4.6
parent ac4d8c4c74
commit abb2a0ac96
908 changed files with 4858 additions and 14271 deletions
@@ -1,49 +0,0 @@
import * as z from 'zod';
export const AiSettingsAggregateResultSchema = z.object({ _count: z.object({
id: z.number(),
userId: z.number(),
apiKey: z.number(),
aiEnabled: z.number(),
openAiKey: z.number(),
openAiEnabled: z.number(),
claudeAiKey: z.number(),
claudeAiEnabled: z.number(),
claudeAiModel: z.number(),
openAiModel: z.number(),
googleAiModel: z.number(),
dentalMgmtKey: z.number(),
dentalMgmtEnabled: z.number(),
afterHoursEnabled: z.number(),
openPhoneReply: z.number(),
user: z.number()
}).optional(),
_sum: z.object({
id: z.number().nullable(),
userId: z.number().nullable()
}).nullable().optional(),
_avg: z.object({
id: z.number().nullable(),
userId: z.number().nullable()
}).nullable().optional(),
_min: z.object({
id: z.number().int().nullable(),
userId: z.number().int().nullable(),
apiKey: z.string().nullable(),
openAiKey: z.string().nullable(),
claudeAiKey: z.string().nullable(),
claudeAiModel: z.string().nullable(),
openAiModel: z.string().nullable(),
googleAiModel: z.string().nullable(),
dentalMgmtKey: z.string().nullable()
}).nullable().optional(),
_max: z.object({
id: z.number().int().nullable(),
userId: z.number().int().nullable(),
apiKey: z.string().nullable(),
openAiKey: z.string().nullable(),
claudeAiKey: z.string().nullable(),
claudeAiModel: z.string().nullable(),
openAiModel: z.string().nullable(),
googleAiModel: z.string().nullable(),
dentalMgmtKey: z.string().nullable()
}).nullable().optional()});
@@ -1,2 +0,0 @@
import * as z from 'zod';
export const AiSettingsCountResultSchema = z.number();
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const AiSettingsCreateManyResultSchema = z.object({
count: z.number()
});
@@ -1,19 +0,0 @@
import * as z from 'zod';
export const AiSettingsCreateResultSchema = z.object({
id: z.number().int(),
userId: z.number().int(),
apiKey: z.string(),
aiEnabled: z.boolean(),
openAiKey: z.string(),
openAiEnabled: z.boolean(),
claudeAiKey: z.string(),
claudeAiEnabled: z.boolean(),
claudeAiModel: z.string(),
openAiModel: z.string(),
googleAiModel: z.string(),
dentalMgmtKey: z.string(),
dentalMgmtEnabled: z.boolean(),
afterHoursEnabled: z.boolean(),
openPhoneReply: z.boolean(),
user: z.unknown()
});
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const AiSettingsDeleteManyResultSchema = z.object({
count: z.number()
});
@@ -1,19 +0,0 @@
import * as z from 'zod';
export const AiSettingsDeleteResultSchema = z.nullable(z.object({
id: z.number().int(),
userId: z.number().int(),
apiKey: z.string(),
aiEnabled: z.boolean(),
openAiKey: z.string(),
openAiEnabled: z.boolean(),
claudeAiKey: z.string(),
claudeAiEnabled: z.boolean(),
claudeAiModel: z.string(),
openAiModel: z.string(),
googleAiModel: z.string(),
dentalMgmtKey: z.string(),
dentalMgmtEnabled: z.boolean(),
afterHoursEnabled: z.boolean(),
openPhoneReply: z.boolean(),
user: z.unknown()
}));
@@ -1,19 +0,0 @@
import * as z from 'zod';
export const AiSettingsFindFirstResultSchema = z.nullable(z.object({
id: z.number().int(),
userId: z.number().int(),
apiKey: z.string(),
aiEnabled: z.boolean(),
openAiKey: z.string(),
openAiEnabled: z.boolean(),
claudeAiKey: z.string(),
claudeAiEnabled: z.boolean(),
claudeAiModel: z.string(),
openAiModel: z.string(),
googleAiModel: z.string(),
dentalMgmtKey: z.string(),
dentalMgmtEnabled: z.boolean(),
afterHoursEnabled: z.boolean(),
openPhoneReply: z.boolean(),
user: z.unknown()
}));
@@ -1,29 +0,0 @@
import * as z from 'zod';
export const AiSettingsFindManyResultSchema = z.object({
data: z.array(z.object({
id: z.number().int(),
userId: z.number().int(),
apiKey: z.string(),
aiEnabled: z.boolean(),
openAiKey: z.string(),
openAiEnabled: z.boolean(),
claudeAiKey: z.string(),
claudeAiEnabled: z.boolean(),
claudeAiModel: z.string(),
openAiModel: z.string(),
googleAiModel: z.string(),
dentalMgmtKey: z.string(),
dentalMgmtEnabled: z.boolean(),
afterHoursEnabled: z.boolean(),
openPhoneReply: z.boolean(),
user: z.unknown()
})),
pagination: z.object({
page: z.number().int().min(1),
pageSize: z.number().int().min(1),
total: z.number().int().min(0),
totalPages: z.number().int().min(0),
hasNext: z.boolean(),
hasPrev: z.boolean()
})
});
@@ -1,19 +0,0 @@
import * as z from 'zod';
export const AiSettingsFindUniqueResultSchema = z.nullable(z.object({
id: z.number().int(),
userId: z.number().int(),
apiKey: z.string(),
aiEnabled: z.boolean(),
openAiKey: z.string(),
openAiEnabled: z.boolean(),
claudeAiKey: z.string(),
claudeAiEnabled: z.boolean(),
claudeAiModel: z.string(),
openAiModel: z.string(),
googleAiModel: z.string(),
dentalMgmtKey: z.string(),
dentalMgmtEnabled: z.boolean(),
afterHoursEnabled: z.boolean(),
openPhoneReply: z.boolean(),
user: z.unknown()
}));
@@ -1,66 +0,0 @@
import * as z from 'zod';
export const AiSettingsGroupByResultSchema = z.array(z.object({
id: z.number().int(),
userId: z.number().int(),
apiKey: z.string(),
aiEnabled: z.boolean(),
openAiKey: z.string(),
openAiEnabled: z.boolean(),
claudeAiKey: z.string(),
claudeAiEnabled: z.boolean(),
claudeAiModel: z.string(),
openAiModel: z.string(),
googleAiModel: z.string(),
dentalMgmtKey: z.string(),
dentalMgmtEnabled: z.boolean(),
afterHoursEnabled: z.boolean(),
openPhoneReply: z.boolean(),
_count: z.object({
id: z.number(),
userId: z.number(),
apiKey: z.number(),
aiEnabled: z.number(),
openAiKey: z.number(),
openAiEnabled: z.number(),
claudeAiKey: z.number(),
claudeAiEnabled: z.number(),
claudeAiModel: z.number(),
openAiModel: z.number(),
googleAiModel: z.number(),
dentalMgmtKey: z.number(),
dentalMgmtEnabled: z.number(),
afterHoursEnabled: z.number(),
openPhoneReply: z.number(),
user: z.number()
}).optional(),
_sum: z.object({
id: z.number().nullable(),
userId: z.number().nullable()
}).nullable().optional(),
_avg: z.object({
id: z.number().nullable(),
userId: z.number().nullable()
}).nullable().optional(),
_min: z.object({
id: z.number().int().nullable(),
userId: z.number().int().nullable(),
apiKey: z.string().nullable(),
openAiKey: z.string().nullable(),
claudeAiKey: z.string().nullable(),
claudeAiModel: z.string().nullable(),
openAiModel: z.string().nullable(),
googleAiModel: z.string().nullable(),
dentalMgmtKey: z.string().nullable()
}).nullable().optional(),
_max: z.object({
id: z.number().int().nullable(),
userId: z.number().int().nullable(),
apiKey: z.string().nullable(),
openAiKey: z.string().nullable(),
claudeAiKey: z.string().nullable(),
claudeAiModel: z.string().nullable(),
openAiModel: z.string().nullable(),
googleAiModel: z.string().nullable(),
dentalMgmtKey: z.string().nullable()
}).nullable().optional()
}));
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const AiSettingsUpdateManyResultSchema = z.object({
count: z.number()
});
@@ -1,19 +0,0 @@
import * as z from 'zod';
export const AiSettingsUpdateResultSchema = z.nullable(z.object({
id: z.number().int(),
userId: z.number().int(),
apiKey: z.string(),
aiEnabled: z.boolean(),
openAiKey: z.string(),
openAiEnabled: z.boolean(),
claudeAiKey: z.string(),
claudeAiEnabled: z.boolean(),
claudeAiModel: z.string(),
openAiModel: z.string(),
googleAiModel: z.string(),
dentalMgmtKey: z.string(),
dentalMgmtEnabled: z.boolean(),
afterHoursEnabled: z.boolean(),
openPhoneReply: z.boolean(),
user: z.unknown()
}));
@@ -1,19 +0,0 @@
import * as z from 'zod';
export const AiSettingsUpsertResultSchema = z.object({
id: z.number().int(),
userId: z.number().int(),
apiKey: z.string(),
aiEnabled: z.boolean(),
openAiKey: z.string(),
openAiEnabled: z.boolean(),
claudeAiKey: z.string(),
claudeAiEnabled: z.boolean(),
claudeAiModel: z.string(),
openAiModel: z.string(),
googleAiModel: z.string(),
dentalMgmtKey: z.string(),
dentalMgmtEnabled: z.boolean(),
afterHoursEnabled: z.boolean(),
openPhoneReply: z.boolean(),
user: z.unknown()
});
@@ -1,67 +0,0 @@
import * as z from 'zod';
export const AppointmentAggregateResultSchema = z.object({ _count: z.object({
id: z.number(),
patientId: z.number(),
userId: z.number(),
staffId: z.number(),
title: z.number(),
date: z.number(),
startTime: z.number(),
endTime: z.number(),
type: z.number(),
typeLocked: z.number(),
notes: z.number(),
procedureCodeNotes: z.number(),
status: z.number(),
movedByAi: z.number(),
createdAt: z.number(),
eligibilityStatus: z.number(),
patient: z.number(),
user: z.number(),
staff: z.number(),
procedures: z.number(),
claims: z.number(),
files: z.number()
}).optional(),
_sum: z.object({
id: z.number().nullable(),
patientId: z.number().nullable(),
userId: z.number().nullable(),
staffId: z.number().nullable()
}).nullable().optional(),
_avg: z.object({
id: z.number().nullable(),
patientId: z.number().nullable(),
userId: z.number().nullable(),
staffId: z.number().nullable()
}).nullable().optional(),
_min: z.object({
id: z.number().int().nullable(),
patientId: z.number().int().nullable(),
userId: z.number().int().nullable(),
staffId: z.number().int().nullable(),
title: z.string().nullable(),
date: z.date().nullable(),
startTime: z.string().nullable(),
endTime: z.string().nullable(),
type: z.string().nullable(),
notes: z.string().nullable(),
procedureCodeNotes: z.string().nullable(),
status: z.string().nullable(),
createdAt: z.date().nullable()
}).nullable().optional(),
_max: z.object({
id: z.number().int().nullable(),
patientId: z.number().int().nullable(),
userId: z.number().int().nullable(),
staffId: z.number().int().nullable(),
title: z.string().nullable(),
date: z.date().nullable(),
startTime: z.string().nullable(),
endTime: z.string().nullable(),
type: z.string().nullable(),
notes: z.string().nullable(),
procedureCodeNotes: z.string().nullable(),
status: z.string().nullable(),
createdAt: z.date().nullable()
}).nullable().optional()});
@@ -1,2 +0,0 @@
import * as z from 'zod';
export const AppointmentCountResultSchema = z.number();
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const AppointmentCreateManyResultSchema = z.object({
count: z.number()
});
@@ -1,25 +0,0 @@
import * as z from 'zod';
export const AppointmentCreateResultSchema = z.object({
id: z.number().int(),
patientId: z.number().int(),
userId: z.number().int(),
staffId: z.number().int(),
title: z.string(),
date: z.date(),
startTime: z.string(),
endTime: z.string(),
type: z.string(),
typeLocked: z.boolean(),
notes: z.string().optional(),
procedureCodeNotes: z.string().optional(),
status: z.string(),
movedByAi: z.boolean(),
createdAt: z.date(),
eligibilityStatus: z.unknown(),
patient: z.unknown(),
user: z.unknown(),
staff: z.unknown().optional(),
procedures: z.array(z.unknown()),
claims: z.array(z.unknown()),
files: z.array(z.unknown())
});
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const AppointmentDeleteManyResultSchema = z.object({
count: z.number()
});
@@ -1,25 +0,0 @@
import * as z from 'zod';
export const AppointmentDeleteResultSchema = z.nullable(z.object({
id: z.number().int(),
patientId: z.number().int(),
userId: z.number().int(),
staffId: z.number().int(),
title: z.string(),
date: z.date(),
startTime: z.string(),
endTime: z.string(),
type: z.string(),
typeLocked: z.boolean(),
notes: z.string().optional(),
procedureCodeNotes: z.string().optional(),
status: z.string(),
movedByAi: z.boolean(),
createdAt: z.date(),
eligibilityStatus: z.unknown(),
patient: z.unknown(),
user: z.unknown(),
staff: z.unknown().optional(),
procedures: z.array(z.unknown()),
claims: z.array(z.unknown()),
files: z.array(z.unknown())
}));
@@ -1,31 +0,0 @@
import * as z from 'zod';
export const AppointmentFileAggregateResultSchema = z.object({ _count: z.object({
id: z.number(),
appointmentId: z.number(),
filename: z.number(),
mimeType: z.number(),
filePath: z.number(),
appointment: z.number()
}).optional(),
_sum: z.object({
id: z.number().nullable(),
appointmentId: z.number().nullable()
}).nullable().optional(),
_avg: z.object({
id: z.number().nullable(),
appointmentId: z.number().nullable()
}).nullable().optional(),
_min: z.object({
id: z.number().int().nullable(),
appointmentId: z.number().int().nullable(),
filename: z.string().nullable(),
mimeType: z.string().nullable(),
filePath: z.string().nullable()
}).nullable().optional(),
_max: z.object({
id: z.number().int().nullable(),
appointmentId: z.number().int().nullable(),
filename: z.string().nullable(),
mimeType: z.string().nullable(),
filePath: z.string().nullable()
}).nullable().optional()});
@@ -1,2 +0,0 @@
import * as z from 'zod';
export const AppointmentFileCountResultSchema = z.number();
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const AppointmentFileCreateManyResultSchema = z.object({
count: z.number()
});
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const AppointmentFileCreateResultSchema = z.object({
id: z.number().int(),
appointmentId: z.number().int(),
filename: z.string(),
mimeType: z.string().optional(),
filePath: z.string().optional(),
appointment: z.unknown()
});
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const AppointmentFileDeleteManyResultSchema = z.object({
count: z.number()
});
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const AppointmentFileDeleteResultSchema = z.nullable(z.object({
id: z.number().int(),
appointmentId: z.number().int(),
filename: z.string(),
mimeType: z.string().optional(),
filePath: z.string().optional(),
appointment: z.unknown()
}));
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const AppointmentFileFindFirstResultSchema = z.nullable(z.object({
id: z.number().int(),
appointmentId: z.number().int(),
filename: z.string(),
mimeType: z.string().optional(),
filePath: z.string().optional(),
appointment: z.unknown()
}));
@@ -1,19 +0,0 @@
import * as z from 'zod';
export const AppointmentFileFindManyResultSchema = z.object({
data: z.array(z.object({
id: z.number().int(),
appointmentId: z.number().int(),
filename: z.string(),
mimeType: z.string().optional(),
filePath: z.string().optional(),
appointment: z.unknown()
})),
pagination: z.object({
page: z.number().int().min(1),
pageSize: z.number().int().min(1),
total: z.number().int().min(0),
totalPages: z.number().int().min(0),
hasNext: z.boolean(),
hasPrev: z.boolean()
})
});
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const AppointmentFileFindUniqueResultSchema = z.nullable(z.object({
id: z.number().int(),
appointmentId: z.number().int(),
filename: z.string(),
mimeType: z.string().optional(),
filePath: z.string().optional(),
appointment: z.unknown()
}));
@@ -1,38 +0,0 @@
import * as z from 'zod';
export const AppointmentFileGroupByResultSchema = z.array(z.object({
id: z.number().int(),
appointmentId: z.number().int(),
filename: z.string(),
mimeType: z.string(),
filePath: z.string(),
_count: z.object({
id: z.number(),
appointmentId: z.number(),
filename: z.number(),
mimeType: z.number(),
filePath: z.number(),
appointment: z.number()
}).optional(),
_sum: z.object({
id: z.number().nullable(),
appointmentId: z.number().nullable()
}).nullable().optional(),
_avg: z.object({
id: z.number().nullable(),
appointmentId: z.number().nullable()
}).nullable().optional(),
_min: z.object({
id: z.number().int().nullable(),
appointmentId: z.number().int().nullable(),
filename: z.string().nullable(),
mimeType: z.string().nullable(),
filePath: z.string().nullable()
}).nullable().optional(),
_max: z.object({
id: z.number().int().nullable(),
appointmentId: z.number().int().nullable(),
filename: z.string().nullable(),
mimeType: z.string().nullable(),
filePath: z.string().nullable()
}).nullable().optional()
}));
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const AppointmentFileUpdateManyResultSchema = z.object({
count: z.number()
});
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const AppointmentFileUpdateResultSchema = z.nullable(z.object({
id: z.number().int(),
appointmentId: z.number().int(),
filename: z.string(),
mimeType: z.string().optional(),
filePath: z.string().optional(),
appointment: z.unknown()
}));
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const AppointmentFileUpsertResultSchema = z.object({
id: z.number().int(),
appointmentId: z.number().int(),
filename: z.string(),
mimeType: z.string().optional(),
filePath: z.string().optional(),
appointment: z.unknown()
});
@@ -1,25 +0,0 @@
import * as z from 'zod';
export const AppointmentFindFirstResultSchema = z.nullable(z.object({
id: z.number().int(),
patientId: z.number().int(),
userId: z.number().int(),
staffId: z.number().int(),
title: z.string(),
date: z.date(),
startTime: z.string(),
endTime: z.string(),
type: z.string(),
typeLocked: z.boolean(),
notes: z.string().optional(),
procedureCodeNotes: z.string().optional(),
status: z.string(),
movedByAi: z.boolean(),
createdAt: z.date(),
eligibilityStatus: z.unknown(),
patient: z.unknown(),
user: z.unknown(),
staff: z.unknown().optional(),
procedures: z.array(z.unknown()),
claims: z.array(z.unknown()),
files: z.array(z.unknown())
}));
@@ -1,35 +0,0 @@
import * as z from 'zod';
export const AppointmentFindManyResultSchema = z.object({
data: z.array(z.object({
id: z.number().int(),
patientId: z.number().int(),
userId: z.number().int(),
staffId: z.number().int(),
title: z.string(),
date: z.date(),
startTime: z.string(),
endTime: z.string(),
type: z.string(),
typeLocked: z.boolean(),
notes: z.string().optional(),
procedureCodeNotes: z.string().optional(),
status: z.string(),
movedByAi: z.boolean(),
createdAt: z.date(),
eligibilityStatus: z.unknown(),
patient: z.unknown(),
user: z.unknown(),
staff: z.unknown().optional(),
procedures: z.array(z.unknown()),
claims: z.array(z.unknown()),
files: z.array(z.unknown())
})),
pagination: z.object({
page: z.number().int().min(1),
pageSize: z.number().int().min(1),
total: z.number().int().min(0),
totalPages: z.number().int().min(0),
hasNext: z.boolean(),
hasPrev: z.boolean()
})
});
@@ -1,25 +0,0 @@
import * as z from 'zod';
export const AppointmentFindUniqueResultSchema = z.nullable(z.object({
id: z.number().int(),
patientId: z.number().int(),
userId: z.number().int(),
staffId: z.number().int(),
title: z.string(),
date: z.date(),
startTime: z.string(),
endTime: z.string(),
type: z.string(),
typeLocked: z.boolean(),
notes: z.string().optional(),
procedureCodeNotes: z.string().optional(),
status: z.string(),
movedByAi: z.boolean(),
createdAt: z.date(),
eligibilityStatus: z.unknown(),
patient: z.unknown(),
user: z.unknown(),
staff: z.unknown().optional(),
procedures: z.array(z.unknown()),
claims: z.array(z.unknown()),
files: z.array(z.unknown())
}));
@@ -1,84 +0,0 @@
import * as z from 'zod';
export const AppointmentGroupByResultSchema = z.array(z.object({
id: z.number().int(),
patientId: z.number().int(),
userId: z.number().int(),
staffId: z.number().int(),
title: z.string(),
date: z.date(),
startTime: z.string(),
endTime: z.string(),
type: z.string(),
typeLocked: z.boolean(),
notes: z.string(),
procedureCodeNotes: z.string(),
status: z.string(),
movedByAi: z.boolean(),
createdAt: z.date(),
_count: z.object({
id: z.number(),
patientId: z.number(),
userId: z.number(),
staffId: z.number(),
title: z.number(),
date: z.number(),
startTime: z.number(),
endTime: z.number(),
type: z.number(),
typeLocked: z.number(),
notes: z.number(),
procedureCodeNotes: z.number(),
status: z.number(),
movedByAi: z.number(),
createdAt: z.number(),
eligibilityStatus: z.number(),
patient: z.number(),
user: z.number(),
staff: z.number(),
procedures: z.number(),
claims: z.number(),
files: z.number()
}).optional(),
_sum: z.object({
id: z.number().nullable(),
patientId: z.number().nullable(),
userId: z.number().nullable(),
staffId: z.number().nullable()
}).nullable().optional(),
_avg: z.object({
id: z.number().nullable(),
patientId: z.number().nullable(),
userId: z.number().nullable(),
staffId: z.number().nullable()
}).nullable().optional(),
_min: z.object({
id: z.number().int().nullable(),
patientId: z.number().int().nullable(),
userId: z.number().int().nullable(),
staffId: z.number().int().nullable(),
title: z.string().nullable(),
date: z.date().nullable(),
startTime: z.string().nullable(),
endTime: z.string().nullable(),
type: z.string().nullable(),
notes: z.string().nullable(),
procedureCodeNotes: z.string().nullable(),
status: z.string().nullable(),
createdAt: z.date().nullable()
}).nullable().optional(),
_max: z.object({
id: z.number().int().nullable(),
patientId: z.number().int().nullable(),
userId: z.number().int().nullable(),
staffId: z.number().int().nullable(),
title: z.string().nullable(),
date: z.date().nullable(),
startTime: z.string().nullable(),
endTime: z.string().nullable(),
type: z.string().nullable(),
notes: z.string().nullable(),
procedureCodeNotes: z.string().nullable(),
status: z.string().nullable(),
createdAt: z.date().nullable()
}).nullable().optional()
}));
@@ -1,64 +0,0 @@
import * as z from 'zod';
export const AppointmentProcedureAggregateResultSchema = z.object({ _count: z.object({
id: z.number(),
appointmentId: z.number(),
patientId: z.number(),
npiProviderId: z.number(),
procedureCode: z.number(),
procedureLabel: z.number(),
fee: z.number(),
category: z.number(),
toothNumber: z.number(),
toothSurface: z.number(),
oralCavityArea: z.number(),
source: z.number(),
comboKey: z.number(),
createdAt: z.number(),
appointment: z.number(),
patient: z.number(),
npiProvider: z.number()
}).optional(),
_sum: z.object({
id: z.number().nullable(),
appointmentId: z.number().nullable(),
patientId: z.number().nullable(),
npiProviderId: z.number().nullable(),
fee: z.number().nullable()
}).nullable().optional(),
_avg: z.object({
id: z.number().nullable(),
appointmentId: z.number().nullable(),
patientId: z.number().nullable(),
npiProviderId: z.number().nullable(),
fee: z.number().nullable()
}).nullable().optional(),
_min: z.object({
id: z.number().int().nullable(),
appointmentId: z.number().int().nullable(),
patientId: z.number().int().nullable(),
npiProviderId: z.number().int().nullable(),
procedureCode: z.string().nullable(),
procedureLabel: z.string().nullable(),
fee: z.number().nullable(),
category: z.string().nullable(),
toothNumber: z.string().nullable(),
toothSurface: z.string().nullable(),
oralCavityArea: z.string().nullable(),
comboKey: z.string().nullable(),
createdAt: z.date().nullable()
}).nullable().optional(),
_max: z.object({
id: z.number().int().nullable(),
appointmentId: z.number().int().nullable(),
patientId: z.number().int().nullable(),
npiProviderId: z.number().int().nullable(),
procedureCode: z.string().nullable(),
procedureLabel: z.string().nullable(),
fee: z.number().nullable(),
category: z.string().nullable(),
toothNumber: z.string().nullable(),
toothSurface: z.string().nullable(),
oralCavityArea: z.string().nullable(),
comboKey: z.string().nullable(),
createdAt: z.date().nullable()
}).nullable().optional()});
@@ -1,2 +0,0 @@
import * as z from 'zod';
export const AppointmentProcedureCountResultSchema = z.number();
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const AppointmentProcedureCreateManyResultSchema = z.object({
count: z.number()
});
@@ -1,20 +0,0 @@
import * as z from 'zod';
export const AppointmentProcedureCreateResultSchema = z.object({
id: z.number().int(),
appointmentId: z.number().int(),
patientId: z.number().int(),
npiProviderId: z.number().int().optional(),
procedureCode: z.string(),
procedureLabel: z.string().optional(),
fee: z.number().optional(),
category: z.string().optional(),
toothNumber: z.string().optional(),
toothSurface: z.string().optional(),
oralCavityArea: z.string().optional(),
source: z.unknown(),
comboKey: z.string().optional(),
createdAt: z.date(),
appointment: z.unknown(),
patient: z.unknown(),
npiProvider: z.unknown().optional()
});
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const AppointmentProcedureDeleteManyResultSchema = z.object({
count: z.number()
});
@@ -1,20 +0,0 @@
import * as z from 'zod';
export const AppointmentProcedureDeleteResultSchema = z.nullable(z.object({
id: z.number().int(),
appointmentId: z.number().int(),
patientId: z.number().int(),
npiProviderId: z.number().int().optional(),
procedureCode: z.string(),
procedureLabel: z.string().optional(),
fee: z.number().optional(),
category: z.string().optional(),
toothNumber: z.string().optional(),
toothSurface: z.string().optional(),
oralCavityArea: z.string().optional(),
source: z.unknown(),
comboKey: z.string().optional(),
createdAt: z.date(),
appointment: z.unknown(),
patient: z.unknown(),
npiProvider: z.unknown().optional()
}));
@@ -1,20 +0,0 @@
import * as z from 'zod';
export const AppointmentProcedureFindFirstResultSchema = z.nullable(z.object({
id: z.number().int(),
appointmentId: z.number().int(),
patientId: z.number().int(),
npiProviderId: z.number().int().optional(),
procedureCode: z.string(),
procedureLabel: z.string().optional(),
fee: z.number().optional(),
category: z.string().optional(),
toothNumber: z.string().optional(),
toothSurface: z.string().optional(),
oralCavityArea: z.string().optional(),
source: z.unknown(),
comboKey: z.string().optional(),
createdAt: z.date(),
appointment: z.unknown(),
patient: z.unknown(),
npiProvider: z.unknown().optional()
}));
@@ -1,30 +0,0 @@
import * as z from 'zod';
export const AppointmentProcedureFindManyResultSchema = z.object({
data: z.array(z.object({
id: z.number().int(),
appointmentId: z.number().int(),
patientId: z.number().int(),
npiProviderId: z.number().int().optional(),
procedureCode: z.string(),
procedureLabel: z.string().optional(),
fee: z.number().optional(),
category: z.string().optional(),
toothNumber: z.string().optional(),
toothSurface: z.string().optional(),
oralCavityArea: z.string().optional(),
source: z.unknown(),
comboKey: z.string().optional(),
createdAt: z.date(),
appointment: z.unknown(),
patient: z.unknown(),
npiProvider: z.unknown().optional()
})),
pagination: z.object({
page: z.number().int().min(1),
pageSize: z.number().int().min(1),
total: z.number().int().min(0),
totalPages: z.number().int().min(0),
hasNext: z.boolean(),
hasPrev: z.boolean()
})
});
@@ -1,20 +0,0 @@
import * as z from 'zod';
export const AppointmentProcedureFindUniqueResultSchema = z.nullable(z.object({
id: z.number().int(),
appointmentId: z.number().int(),
patientId: z.number().int(),
npiProviderId: z.number().int().optional(),
procedureCode: z.string(),
procedureLabel: z.string().optional(),
fee: z.number().optional(),
category: z.string().optional(),
toothNumber: z.string().optional(),
toothSurface: z.string().optional(),
oralCavityArea: z.string().optional(),
source: z.unknown(),
comboKey: z.string().optional(),
createdAt: z.date(),
appointment: z.unknown(),
patient: z.unknown(),
npiProvider: z.unknown().optional()
}));
@@ -1,79 +0,0 @@
import * as z from 'zod';
export const AppointmentProcedureGroupByResultSchema = z.array(z.object({
id: z.number().int(),
appointmentId: z.number().int(),
patientId: z.number().int(),
npiProviderId: z.number().int(),
procedureCode: z.string(),
procedureLabel: z.string(),
fee: z.number(),
category: z.string(),
toothNumber: z.string(),
toothSurface: z.string(),
oralCavityArea: z.string(),
comboKey: z.string(),
createdAt: z.date(),
_count: z.object({
id: z.number(),
appointmentId: z.number(),
patientId: z.number(),
npiProviderId: z.number(),
procedureCode: z.number(),
procedureLabel: z.number(),
fee: z.number(),
category: z.number(),
toothNumber: z.number(),
toothSurface: z.number(),
oralCavityArea: z.number(),
source: z.number(),
comboKey: z.number(),
createdAt: z.number(),
appointment: z.number(),
patient: z.number(),
npiProvider: z.number()
}).optional(),
_sum: z.object({
id: z.number().nullable(),
appointmentId: z.number().nullable(),
patientId: z.number().nullable(),
npiProviderId: z.number().nullable(),
fee: z.number().nullable()
}).nullable().optional(),
_avg: z.object({
id: z.number().nullable(),
appointmentId: z.number().nullable(),
patientId: z.number().nullable(),
npiProviderId: z.number().nullable(),
fee: z.number().nullable()
}).nullable().optional(),
_min: z.object({
id: z.number().int().nullable(),
appointmentId: z.number().int().nullable(),
patientId: z.number().int().nullable(),
npiProviderId: z.number().int().nullable(),
procedureCode: z.string().nullable(),
procedureLabel: z.string().nullable(),
fee: z.number().nullable(),
category: z.string().nullable(),
toothNumber: z.string().nullable(),
toothSurface: z.string().nullable(),
oralCavityArea: z.string().nullable(),
comboKey: z.string().nullable(),
createdAt: z.date().nullable()
}).nullable().optional(),
_max: z.object({
id: z.number().int().nullable(),
appointmentId: z.number().int().nullable(),
patientId: z.number().int().nullable(),
npiProviderId: z.number().int().nullable(),
procedureCode: z.string().nullable(),
procedureLabel: z.string().nullable(),
fee: z.number().nullable(),
category: z.string().nullable(),
toothNumber: z.string().nullable(),
toothSurface: z.string().nullable(),
oralCavityArea: z.string().nullable(),
comboKey: z.string().nullable(),
createdAt: z.date().nullable()
}).nullable().optional()
}));
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const AppointmentProcedureUpdateManyResultSchema = z.object({
count: z.number()
});
@@ -1,20 +0,0 @@
import * as z from 'zod';
export const AppointmentProcedureUpdateResultSchema = z.nullable(z.object({
id: z.number().int(),
appointmentId: z.number().int(),
patientId: z.number().int(),
npiProviderId: z.number().int().optional(),
procedureCode: z.string(),
procedureLabel: z.string().optional(),
fee: z.number().optional(),
category: z.string().optional(),
toothNumber: z.string().optional(),
toothSurface: z.string().optional(),
oralCavityArea: z.string().optional(),
source: z.unknown(),
comboKey: z.string().optional(),
createdAt: z.date(),
appointment: z.unknown(),
patient: z.unknown(),
npiProvider: z.unknown().optional()
}));
@@ -1,20 +0,0 @@
import * as z from 'zod';
export const AppointmentProcedureUpsertResultSchema = z.object({
id: z.number().int(),
appointmentId: z.number().int(),
patientId: z.number().int(),
npiProviderId: z.number().int().optional(),
procedureCode: z.string(),
procedureLabel: z.string().optional(),
fee: z.number().optional(),
category: z.string().optional(),
toothNumber: z.string().optional(),
toothSurface: z.string().optional(),
oralCavityArea: z.string().optional(),
source: z.unknown(),
comboKey: z.string().optional(),
createdAt: z.date(),
appointment: z.unknown(),
patient: z.unknown(),
npiProvider: z.unknown().optional()
});
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const AppointmentUpdateManyResultSchema = z.object({
count: z.number()
});
@@ -1,25 +0,0 @@
import * as z from 'zod';
export const AppointmentUpdateResultSchema = z.nullable(z.object({
id: z.number().int(),
patientId: z.number().int(),
userId: z.number().int(),
staffId: z.number().int(),
title: z.string(),
date: z.date(),
startTime: z.string(),
endTime: z.string(),
type: z.string(),
typeLocked: z.boolean(),
notes: z.string().optional(),
procedureCodeNotes: z.string().optional(),
status: z.string(),
movedByAi: z.boolean(),
createdAt: z.date(),
eligibilityStatus: z.unknown(),
patient: z.unknown(),
user: z.unknown(),
staff: z.unknown().optional(),
procedures: z.array(z.unknown()),
claims: z.array(z.unknown()),
files: z.array(z.unknown())
}));
@@ -1,25 +0,0 @@
import * as z from 'zod';
export const AppointmentUpsertResultSchema = z.object({
id: z.number().int(),
patientId: z.number().int(),
userId: z.number().int(),
staffId: z.number().int(),
title: z.string(),
date: z.date(),
startTime: z.string(),
endTime: z.string(),
type: z.string(),
typeLocked: z.boolean(),
notes: z.string().optional(),
procedureCodeNotes: z.string().optional(),
status: z.string(),
movedByAi: z.boolean(),
createdAt: z.date(),
eligibilityStatus: z.unknown(),
patient: z.unknown(),
user: z.unknown(),
staff: z.unknown().optional(),
procedures: z.array(z.unknown()),
claims: z.array(z.unknown()),
files: z.array(z.unknown())
});
@@ -1,29 +0,0 @@
import * as z from 'zod';
export const BackupDestinationAggregateResultSchema = z.object({ _count: z.object({
id: z.number(),
userId: z.number(),
path: z.number(),
isActive: z.number(),
createdAt: z.number(),
user: z.number()
}).optional(),
_sum: z.object({
id: z.number().nullable(),
userId: z.number().nullable()
}).nullable().optional(),
_avg: z.object({
id: z.number().nullable(),
userId: z.number().nullable()
}).nullable().optional(),
_min: z.object({
id: z.number().int().nullable(),
userId: z.number().int().nullable(),
path: z.string().nullable(),
createdAt: z.date().nullable()
}).nullable().optional(),
_max: z.object({
id: z.number().int().nullable(),
userId: z.number().int().nullable(),
path: z.string().nullable(),
createdAt: z.date().nullable()
}).nullable().optional()});
@@ -1,2 +0,0 @@
import * as z from 'zod';
export const BackupDestinationCountResultSchema = z.number();
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const BackupDestinationCreateManyResultSchema = z.object({
count: z.number()
});
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const BackupDestinationCreateResultSchema = z.object({
id: z.number().int(),
userId: z.number().int(),
path: z.string(),
isActive: z.boolean(),
createdAt: z.date(),
user: z.unknown()
});
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const BackupDestinationDeleteManyResultSchema = z.object({
count: z.number()
});
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const BackupDestinationDeleteResultSchema = z.nullable(z.object({
id: z.number().int(),
userId: z.number().int(),
path: z.string(),
isActive: z.boolean(),
createdAt: z.date(),
user: z.unknown()
}));
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const BackupDestinationFindFirstResultSchema = z.nullable(z.object({
id: z.number().int(),
userId: z.number().int(),
path: z.string(),
isActive: z.boolean(),
createdAt: z.date(),
user: z.unknown()
}));
@@ -1,19 +0,0 @@
import * as z from 'zod';
export const BackupDestinationFindManyResultSchema = z.object({
data: z.array(z.object({
id: z.number().int(),
userId: z.number().int(),
path: z.string(),
isActive: z.boolean(),
createdAt: z.date(),
user: z.unknown()
})),
pagination: z.object({
page: z.number().int().min(1),
pageSize: z.number().int().min(1),
total: z.number().int().min(0),
totalPages: z.number().int().min(0),
hasNext: z.boolean(),
hasPrev: z.boolean()
})
});
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const BackupDestinationFindUniqueResultSchema = z.nullable(z.object({
id: z.number().int(),
userId: z.number().int(),
path: z.string(),
isActive: z.boolean(),
createdAt: z.date(),
user: z.unknown()
}));
@@ -1,36 +0,0 @@
import * as z from 'zod';
export const BackupDestinationGroupByResultSchema = z.array(z.object({
id: z.number().int(),
userId: z.number().int(),
path: z.string(),
isActive: z.boolean(),
createdAt: z.date(),
_count: z.object({
id: z.number(),
userId: z.number(),
path: z.number(),
isActive: z.number(),
createdAt: z.number(),
user: z.number()
}).optional(),
_sum: z.object({
id: z.number().nullable(),
userId: z.number().nullable()
}).nullable().optional(),
_avg: z.object({
id: z.number().nullable(),
userId: z.number().nullable()
}).nullable().optional(),
_min: z.object({
id: z.number().int().nullable(),
userId: z.number().int().nullable(),
path: z.string().nullable(),
createdAt: z.date().nullable()
}).nullable().optional(),
_max: z.object({
id: z.number().int().nullable(),
userId: z.number().int().nullable(),
path: z.string().nullable(),
createdAt: z.date().nullable()
}).nullable().optional()
}));
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const BackupDestinationUpdateManyResultSchema = z.object({
count: z.number()
});
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const BackupDestinationUpdateResultSchema = z.nullable(z.object({
id: z.number().int(),
userId: z.number().int(),
path: z.string(),
isActive: z.boolean(),
createdAt: z.date(),
user: z.unknown()
}));
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const BackupDestinationUpsertResultSchema = z.object({
id: z.number().int(),
userId: z.number().int(),
path: z.string(),
isActive: z.boolean(),
createdAt: z.date(),
user: z.unknown()
});
@@ -1,82 +0,0 @@
import * as z from 'zod';
export const ClaimAggregateResultSchema = z.object({ _count: z.object({
id: z.number(),
patientId: z.number(),
appointmentId: z.number(),
userId: z.number(),
staffId: z.number(),
patientName: z.number(),
memberId: z.number(),
dateOfBirth: z.number(),
remarks: z.number(),
missingTeethStatus: z.number(),
missingTeeth: z.number(),
serviceDate: z.number(),
insuranceProvider: z.number(),
createdAt: z.number(),
updatedAt: z.number(),
status: z.number(),
claimNumber: z.number(),
preAuthNumber: z.number(),
npiProviderId: z.number(),
patient: z.number(),
appointment: z.number(),
user: z.number(),
staff: z.number(),
npiProvider: z.number(),
serviceLines: z.number(),
claimFiles: z.number(),
payment: z.number()
}).optional(),
_sum: z.object({
id: z.number().nullable(),
patientId: z.number().nullable(),
appointmentId: z.number().nullable(),
userId: z.number().nullable(),
staffId: z.number().nullable(),
npiProviderId: z.number().nullable()
}).nullable().optional(),
_avg: z.object({
id: z.number().nullable(),
patientId: z.number().nullable(),
appointmentId: z.number().nullable(),
userId: z.number().nullable(),
staffId: z.number().nullable(),
npiProviderId: z.number().nullable()
}).nullable().optional(),
_min: z.object({
id: z.number().int().nullable(),
patientId: z.number().int().nullable(),
appointmentId: z.number().int().nullable(),
userId: z.number().int().nullable(),
staffId: z.number().int().nullable(),
patientName: z.string().nullable(),
memberId: z.string().nullable(),
dateOfBirth: z.date().nullable(),
remarks: z.string().nullable(),
serviceDate: z.date().nullable(),
insuranceProvider: z.string().nullable(),
createdAt: z.date().nullable(),
updatedAt: z.date().nullable(),
claimNumber: z.string().nullable(),
preAuthNumber: z.string().nullable(),
npiProviderId: z.number().int().nullable()
}).nullable().optional(),
_max: z.object({
id: z.number().int().nullable(),
patientId: z.number().int().nullable(),
appointmentId: z.number().int().nullable(),
userId: z.number().int().nullable(),
staffId: z.number().int().nullable(),
patientName: z.string().nullable(),
memberId: z.string().nullable(),
dateOfBirth: z.date().nullable(),
remarks: z.string().nullable(),
serviceDate: z.date().nullable(),
insuranceProvider: z.string().nullable(),
createdAt: z.date().nullable(),
updatedAt: z.date().nullable(),
claimNumber: z.string().nullable(),
preAuthNumber: z.string().nullable(),
npiProviderId: z.number().int().nullable()
}).nullable().optional()});
@@ -1,2 +0,0 @@
import * as z from 'zod';
export const ClaimCountResultSchema = z.number();
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const ClaimCreateManyResultSchema = z.object({
count: z.number()
});
@@ -1,30 +0,0 @@
import * as z from 'zod';
export const ClaimCreateResultSchema = z.object({
id: z.number().int(),
patientId: z.number().int(),
appointmentId: z.number().int().optional(),
userId: z.number().int(),
staffId: z.number().int(),
patientName: z.string(),
memberId: z.string(),
dateOfBirth: z.date(),
remarks: z.string(),
missingTeethStatus: z.unknown(),
missingTeeth: z.unknown().optional(),
serviceDate: z.date(),
insuranceProvider: z.string(),
createdAt: z.date(),
updatedAt: z.date(),
status: z.unknown(),
claimNumber: z.string().optional(),
preAuthNumber: z.string().optional(),
npiProviderId: z.number().int().optional(),
patient: z.unknown(),
appointment: z.unknown().optional(),
user: z.unknown().optional(),
staff: z.unknown().optional(),
npiProvider: z.unknown().optional(),
serviceLines: z.array(z.unknown()),
claimFiles: z.array(z.unknown()),
payment: z.unknown().optional()
});
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const ClaimDeleteManyResultSchema = z.object({
count: z.number()
});
@@ -1,30 +0,0 @@
import * as z from 'zod';
export const ClaimDeleteResultSchema = z.nullable(z.object({
id: z.number().int(),
patientId: z.number().int(),
appointmentId: z.number().int().optional(),
userId: z.number().int(),
staffId: z.number().int(),
patientName: z.string(),
memberId: z.string(),
dateOfBirth: z.date(),
remarks: z.string(),
missingTeethStatus: z.unknown(),
missingTeeth: z.unknown().optional(),
serviceDate: z.date(),
insuranceProvider: z.string(),
createdAt: z.date(),
updatedAt: z.date(),
status: z.unknown(),
claimNumber: z.string().optional(),
preAuthNumber: z.string().optional(),
npiProviderId: z.number().int().optional(),
patient: z.unknown(),
appointment: z.unknown().optional(),
user: z.unknown().optional(),
staff: z.unknown().optional(),
npiProvider: z.unknown().optional(),
serviceLines: z.array(z.unknown()),
claimFiles: z.array(z.unknown()),
payment: z.unknown().optional()
}));
@@ -1,31 +0,0 @@
import * as z from 'zod';
export const ClaimFileAggregateResultSchema = z.object({ _count: z.object({
id: z.number(),
claimId: z.number(),
filename: z.number(),
mimeType: z.number(),
filePath: z.number(),
claim: z.number()
}).optional(),
_sum: z.object({
id: z.number().nullable(),
claimId: z.number().nullable()
}).nullable().optional(),
_avg: z.object({
id: z.number().nullable(),
claimId: z.number().nullable()
}).nullable().optional(),
_min: z.object({
id: z.number().int().nullable(),
claimId: z.number().int().nullable(),
filename: z.string().nullable(),
mimeType: z.string().nullable(),
filePath: z.string().nullable()
}).nullable().optional(),
_max: z.object({
id: z.number().int().nullable(),
claimId: z.number().int().nullable(),
filename: z.string().nullable(),
mimeType: z.string().nullable(),
filePath: z.string().nullable()
}).nullable().optional()});
@@ -1,2 +0,0 @@
import * as z from 'zod';
export const ClaimFileCountResultSchema = z.number();
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const ClaimFileCreateManyResultSchema = z.object({
count: z.number()
});
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const ClaimFileCreateResultSchema = z.object({
id: z.number().int(),
claimId: z.number().int(),
filename: z.string(),
mimeType: z.string(),
filePath: z.string().optional(),
claim: z.unknown()
});
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const ClaimFileDeleteManyResultSchema = z.object({
count: z.number()
});
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const ClaimFileDeleteResultSchema = z.nullable(z.object({
id: z.number().int(),
claimId: z.number().int(),
filename: z.string(),
mimeType: z.string(),
filePath: z.string().optional(),
claim: z.unknown()
}));
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const ClaimFileFindFirstResultSchema = z.nullable(z.object({
id: z.number().int(),
claimId: z.number().int(),
filename: z.string(),
mimeType: z.string(),
filePath: z.string().optional(),
claim: z.unknown()
}));
@@ -1,19 +0,0 @@
import * as z from 'zod';
export const ClaimFileFindManyResultSchema = z.object({
data: z.array(z.object({
id: z.number().int(),
claimId: z.number().int(),
filename: z.string(),
mimeType: z.string(),
filePath: z.string().optional(),
claim: z.unknown()
})),
pagination: z.object({
page: z.number().int().min(1),
pageSize: z.number().int().min(1),
total: z.number().int().min(0),
totalPages: z.number().int().min(0),
hasNext: z.boolean(),
hasPrev: z.boolean()
})
});
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const ClaimFileFindUniqueResultSchema = z.nullable(z.object({
id: z.number().int(),
claimId: z.number().int(),
filename: z.string(),
mimeType: z.string(),
filePath: z.string().optional(),
claim: z.unknown()
}));
@@ -1,38 +0,0 @@
import * as z from 'zod';
export const ClaimFileGroupByResultSchema = z.array(z.object({
id: z.number().int(),
claimId: z.number().int(),
filename: z.string(),
mimeType: z.string(),
filePath: z.string(),
_count: z.object({
id: z.number(),
claimId: z.number(),
filename: z.number(),
mimeType: z.number(),
filePath: z.number(),
claim: z.number()
}).optional(),
_sum: z.object({
id: z.number().nullable(),
claimId: z.number().nullable()
}).nullable().optional(),
_avg: z.object({
id: z.number().nullable(),
claimId: z.number().nullable()
}).nullable().optional(),
_min: z.object({
id: z.number().int().nullable(),
claimId: z.number().int().nullable(),
filename: z.string().nullable(),
mimeType: z.string().nullable(),
filePath: z.string().nullable()
}).nullable().optional(),
_max: z.object({
id: z.number().int().nullable(),
claimId: z.number().int().nullable(),
filename: z.string().nullable(),
mimeType: z.string().nullable(),
filePath: z.string().nullable()
}).nullable().optional()
}));
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const ClaimFileUpdateManyResultSchema = z.object({
count: z.number()
});
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const ClaimFileUpdateResultSchema = z.nullable(z.object({
id: z.number().int(),
claimId: z.number().int(),
filename: z.string(),
mimeType: z.string(),
filePath: z.string().optional(),
claim: z.unknown()
}));
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const ClaimFileUpsertResultSchema = z.object({
id: z.number().int(),
claimId: z.number().int(),
filename: z.string(),
mimeType: z.string(),
filePath: z.string().optional(),
claim: z.unknown()
});
@@ -1,30 +0,0 @@
import * as z from 'zod';
export const ClaimFindFirstResultSchema = z.nullable(z.object({
id: z.number().int(),
patientId: z.number().int(),
appointmentId: z.number().int().optional(),
userId: z.number().int(),
staffId: z.number().int(),
patientName: z.string(),
memberId: z.string(),
dateOfBirth: z.date(),
remarks: z.string(),
missingTeethStatus: z.unknown(),
missingTeeth: z.unknown().optional(),
serviceDate: z.date(),
insuranceProvider: z.string(),
createdAt: z.date(),
updatedAt: z.date(),
status: z.unknown(),
claimNumber: z.string().optional(),
preAuthNumber: z.string().optional(),
npiProviderId: z.number().int().optional(),
patient: z.unknown(),
appointment: z.unknown().optional(),
user: z.unknown().optional(),
staff: z.unknown().optional(),
npiProvider: z.unknown().optional(),
serviceLines: z.array(z.unknown()),
claimFiles: z.array(z.unknown()),
payment: z.unknown().optional()
}));
@@ -1,40 +0,0 @@
import * as z from 'zod';
export const ClaimFindManyResultSchema = z.object({
data: z.array(z.object({
id: z.number().int(),
patientId: z.number().int(),
appointmentId: z.number().int().optional(),
userId: z.number().int(),
staffId: z.number().int(),
patientName: z.string(),
memberId: z.string(),
dateOfBirth: z.date(),
remarks: z.string(),
missingTeethStatus: z.unknown(),
missingTeeth: z.unknown().optional(),
serviceDate: z.date(),
insuranceProvider: z.string(),
createdAt: z.date(),
updatedAt: z.date(),
status: z.unknown(),
claimNumber: z.string().optional(),
preAuthNumber: z.string().optional(),
npiProviderId: z.number().int().optional(),
patient: z.unknown(),
appointment: z.unknown().optional(),
user: z.unknown().optional(),
staff: z.unknown().optional(),
npiProvider: z.unknown().optional(),
serviceLines: z.array(z.unknown()),
claimFiles: z.array(z.unknown()),
payment: z.unknown().optional()
})),
pagination: z.object({
page: z.number().int().min(1),
pageSize: z.number().int().min(1),
total: z.number().int().min(0),
totalPages: z.number().int().min(0),
hasNext: z.boolean(),
hasPrev: z.boolean()
})
});
@@ -1,30 +0,0 @@
import * as z from 'zod';
export const ClaimFindUniqueResultSchema = z.nullable(z.object({
id: z.number().int(),
patientId: z.number().int(),
appointmentId: z.number().int().optional(),
userId: z.number().int(),
staffId: z.number().int(),
patientName: z.string(),
memberId: z.string(),
dateOfBirth: z.date(),
remarks: z.string(),
missingTeethStatus: z.unknown(),
missingTeeth: z.unknown().optional(),
serviceDate: z.date(),
insuranceProvider: z.string(),
createdAt: z.date(),
updatedAt: z.date(),
status: z.unknown(),
claimNumber: z.string().optional(),
preAuthNumber: z.string().optional(),
npiProviderId: z.number().int().optional(),
patient: z.unknown(),
appointment: z.unknown().optional(),
user: z.unknown().optional(),
staff: z.unknown().optional(),
npiProvider: z.unknown().optional(),
serviceLines: z.array(z.unknown()),
claimFiles: z.array(z.unknown()),
payment: z.unknown().optional()
}));
@@ -1,101 +0,0 @@
import * as z from 'zod';
export const ClaimGroupByResultSchema = z.array(z.object({
id: z.number().int(),
patientId: z.number().int(),
appointmentId: z.number().int(),
userId: z.number().int(),
staffId: z.number().int(),
patientName: z.string(),
memberId: z.string(),
dateOfBirth: z.date(),
remarks: z.string(),
missingTeeth: z.unknown(),
serviceDate: z.date(),
insuranceProvider: z.string(),
createdAt: z.date(),
updatedAt: z.date(),
claimNumber: z.string(),
preAuthNumber: z.string(),
npiProviderId: z.number().int(),
_count: z.object({
id: z.number(),
patientId: z.number(),
appointmentId: z.number(),
userId: z.number(),
staffId: z.number(),
patientName: z.number(),
memberId: z.number(),
dateOfBirth: z.number(),
remarks: z.number(),
missingTeethStatus: z.number(),
missingTeeth: z.number(),
serviceDate: z.number(),
insuranceProvider: z.number(),
createdAt: z.number(),
updatedAt: z.number(),
status: z.number(),
claimNumber: z.number(),
preAuthNumber: z.number(),
npiProviderId: z.number(),
patient: z.number(),
appointment: z.number(),
user: z.number(),
staff: z.number(),
npiProvider: z.number(),
serviceLines: z.number(),
claimFiles: z.number(),
payment: z.number()
}).optional(),
_sum: z.object({
id: z.number().nullable(),
patientId: z.number().nullable(),
appointmentId: z.number().nullable(),
userId: z.number().nullable(),
staffId: z.number().nullable(),
npiProviderId: z.number().nullable()
}).nullable().optional(),
_avg: z.object({
id: z.number().nullable(),
patientId: z.number().nullable(),
appointmentId: z.number().nullable(),
userId: z.number().nullable(),
staffId: z.number().nullable(),
npiProviderId: z.number().nullable()
}).nullable().optional(),
_min: z.object({
id: z.number().int().nullable(),
patientId: z.number().int().nullable(),
appointmentId: z.number().int().nullable(),
userId: z.number().int().nullable(),
staffId: z.number().int().nullable(),
patientName: z.string().nullable(),
memberId: z.string().nullable(),
dateOfBirth: z.date().nullable(),
remarks: z.string().nullable(),
serviceDate: z.date().nullable(),
insuranceProvider: z.string().nullable(),
createdAt: z.date().nullable(),
updatedAt: z.date().nullable(),
claimNumber: z.string().nullable(),
preAuthNumber: z.string().nullable(),
npiProviderId: z.number().int().nullable()
}).nullable().optional(),
_max: z.object({
id: z.number().int().nullable(),
patientId: z.number().int().nullable(),
appointmentId: z.number().int().nullable(),
userId: z.number().int().nullable(),
staffId: z.number().int().nullable(),
patientName: z.string().nullable(),
memberId: z.string().nullable(),
dateOfBirth: z.date().nullable(),
remarks: z.string().nullable(),
serviceDate: z.date().nullable(),
insuranceProvider: z.string().nullable(),
createdAt: z.date().nullable(),
updatedAt: z.date().nullable(),
claimNumber: z.string().nullable(),
preAuthNumber: z.string().nullable(),
npiProviderId: z.number().int().nullable()
}).nullable().optional()
}));
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const ClaimUpdateManyResultSchema = z.object({
count: z.number()
});
@@ -1,30 +0,0 @@
import * as z from 'zod';
export const ClaimUpdateResultSchema = z.nullable(z.object({
id: z.number().int(),
patientId: z.number().int(),
appointmentId: z.number().int().optional(),
userId: z.number().int(),
staffId: z.number().int(),
patientName: z.string(),
memberId: z.string(),
dateOfBirth: z.date(),
remarks: z.string(),
missingTeethStatus: z.unknown(),
missingTeeth: z.unknown().optional(),
serviceDate: z.date(),
insuranceProvider: z.string(),
createdAt: z.date(),
updatedAt: z.date(),
status: z.unknown(),
claimNumber: z.string().optional(),
preAuthNumber: z.string().optional(),
npiProviderId: z.number().int().optional(),
patient: z.unknown(),
appointment: z.unknown().optional(),
user: z.unknown().optional(),
staff: z.unknown().optional(),
npiProvider: z.unknown().optional(),
serviceLines: z.array(z.unknown()),
claimFiles: z.array(z.unknown()),
payment: z.unknown().optional()
}));
@@ -1,30 +0,0 @@
import * as z from 'zod';
export const ClaimUpsertResultSchema = z.object({
id: z.number().int(),
patientId: z.number().int(),
appointmentId: z.number().int().optional(),
userId: z.number().int(),
staffId: z.number().int(),
patientName: z.string(),
memberId: z.string(),
dateOfBirth: z.date(),
remarks: z.string(),
missingTeethStatus: z.unknown(),
missingTeeth: z.unknown().optional(),
serviceDate: z.date(),
insuranceProvider: z.string(),
createdAt: z.date(),
updatedAt: z.date(),
status: z.unknown(),
claimNumber: z.string().optional(),
preAuthNumber: z.string().optional(),
npiProviderId: z.number().int().optional(),
patient: z.unknown(),
appointment: z.unknown().optional(),
user: z.unknown().optional(),
staff: z.unknown().optional(),
npiProvider: z.unknown().optional(),
serviceLines: z.array(z.unknown()),
claimFiles: z.array(z.unknown()),
payment: z.unknown().optional()
});
@@ -1,55 +0,0 @@
import * as z from 'zod';
export const CloudFileAggregateResultSchema = z.object({ _count: z.object({
id: z.number(),
userId: z.number(),
name: z.number(),
mimeType: z.number(),
fileSize: z.number(),
folderId: z.number(),
isComplete: z.number(),
totalChunks: z.number(),
diskPath: z.number(),
createdAt: z.number(),
updatedAt: z.number(),
user: z.number(),
folder: z.number(),
chunks: z.number()
}).optional(),
_sum: z.object({
id: z.number().nullable(),
userId: z.number().nullable(),
fileSize: z.bigint().nullable(),
folderId: z.number().nullable(),
totalChunks: z.number().nullable()
}).nullable().optional(),
_avg: z.object({
id: z.number().nullable(),
userId: z.number().nullable(),
fileSize: z.number().nullable(),
folderId: z.number().nullable(),
totalChunks: z.number().nullable()
}).nullable().optional(),
_min: z.object({
id: z.number().int().nullable(),
userId: z.number().int().nullable(),
name: z.string().nullable(),
mimeType: z.string().nullable(),
fileSize: z.bigint().nullable(),
folderId: z.number().int().nullable(),
totalChunks: z.number().int().nullable(),
diskPath: z.string().nullable(),
createdAt: z.date().nullable(),
updatedAt: z.date().nullable()
}).nullable().optional(),
_max: z.object({
id: z.number().int().nullable(),
userId: z.number().int().nullable(),
name: z.string().nullable(),
mimeType: z.string().nullable(),
fileSize: z.bigint().nullable(),
folderId: z.number().int().nullable(),
totalChunks: z.number().int().nullable(),
diskPath: z.string().nullable(),
createdAt: z.date().nullable(),
updatedAt: z.date().nullable()
}).nullable().optional()});
@@ -1,31 +0,0 @@
import * as z from 'zod';
export const CloudFileChunkAggregateResultSchema = z.object({ _count: z.object({
id: z.number(),
fileId: z.number(),
seq: z.number(),
data: z.number(),
createdAt: z.number(),
file: z.number()
}).optional(),
_sum: z.object({
id: z.number().nullable(),
fileId: z.number().nullable(),
seq: z.number().nullable()
}).nullable().optional(),
_avg: z.object({
id: z.number().nullable(),
fileId: z.number().nullable(),
seq: z.number().nullable()
}).nullable().optional(),
_min: z.object({
id: z.number().int().nullable(),
fileId: z.number().int().nullable(),
seq: z.number().int().nullable(),
createdAt: z.date().nullable()
}).nullable().optional(),
_max: z.object({
id: z.number().int().nullable(),
fileId: z.number().int().nullable(),
seq: z.number().int().nullable(),
createdAt: z.date().nullable()
}).nullable().optional()});
@@ -1,2 +0,0 @@
import * as z from 'zod';
export const CloudFileChunkCountResultSchema = z.number();
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const CloudFileChunkCreateManyResultSchema = z.object({
count: z.number()
});
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const CloudFileChunkCreateResultSchema = z.object({
id: z.number().int(),
fileId: z.number().int(),
seq: z.number().int(),
data: z.instanceof(Uint8Array),
createdAt: z.date(),
file: z.unknown()
});
@@ -1,4 +0,0 @@
import * as z from 'zod';
export const CloudFileChunkDeleteManyResultSchema = z.object({
count: z.number()
});
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const CloudFileChunkDeleteResultSchema = z.nullable(z.object({
id: z.number().int(),
fileId: z.number().int(),
seq: z.number().int(),
data: z.instanceof(Uint8Array),
createdAt: z.date(),
file: z.unknown()
}));
@@ -1,9 +0,0 @@
import * as z from 'zod';
export const CloudFileChunkFindFirstResultSchema = z.nullable(z.object({
id: z.number().int(),
fileId: z.number().int(),
seq: z.number().int(),
data: z.instanceof(Uint8Array),
createdAt: z.date(),
file: z.unknown()
}));
@@ -1,19 +0,0 @@
import * as z from 'zod';
export const CloudFileChunkFindManyResultSchema = z.object({
data: z.array(z.object({
id: z.number().int(),
fileId: z.number().int(),
seq: z.number().int(),
data: z.instanceof(Uint8Array),
createdAt: z.date(),
file: z.unknown()
})),
pagination: z.object({
page: z.number().int().min(1),
pageSize: z.number().int().min(1),
total: z.number().int().min(0),
totalPages: z.number().int().min(0),
hasNext: z.boolean(),
hasPrev: z.boolean()
})
});

Some files were not shown because too many files have changed in this diff Show More