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
parent ac4d8c4c74
commit abb2a0ac96
908 changed files with 4858 additions and 14271 deletions

View File

@@ -43,6 +43,7 @@ import shoppingVendorsRoutes from "./shopping-vendors";
import feeScheduleRoutes from "./feeSchedule";
import licenseRoutes from "./license";
import insuranceStatusBcbsMaRoutes from "./insuranceStatusBcbsMa";
import labRxRoutes from "./lab-rx";
const router = Router();
@@ -90,5 +91,6 @@ router.use("/commissions", commissionsRoutes);
router.use("/shopping-vendors", shoppingVendorsRoutes);
router.use("/fee-schedule", feeScheduleRoutes);
router.use("/license", licenseRoutes);
router.use("/lab-rx", labRxRoutes);
export default router;

View File

@@ -0,0 +1,92 @@
import express, { Request, Response } from "express";
import { storage } from "../storage";
const router = express.Router();
router.get("/templates", async (req: Request, res: Response): Promise<any> => {
try {
const userId = req.user?.id;
if (!userId) return res.status(401).json({ message: "Unauthorized" });
const templates = await storage.getLabRxTemplates(userId);
return res.json(templates);
} catch (err) {
return res.status(500).json({ error: "Failed to fetch lab RX templates", details: String(err) });
}
});
router.post("/templates", async (req: Request, res: Response): Promise<any> => {
try {
const userId = req.user?.id;
if (!userId) return res.status(401).json({ message: "Unauthorized" });
const { name, labName, labPhone, labFax, labAddress, labAccount, caseType, material, instructions } = req.body;
if (!name?.trim()) return res.status(400).json({ message: "Template name is required" });
const template = await storage.createLabRxTemplate(userId, {
name: name.trim(),
labName: labName?.trim() || undefined,
labPhone: labPhone?.trim() || undefined,
labFax: labFax?.trim() || undefined,
labAddress: labAddress?.trim() || undefined,
labAccount: labAccount?.trim() || undefined,
caseType: caseType?.trim() || undefined,
material: material?.trim() || undefined,
instructions: instructions?.trim() || undefined,
});
return res.status(201).json(template);
} catch (err) {
return res.status(500).json({ error: "Failed to create lab RX template", details: String(err) });
}
});
router.put("/templates/:id", async (req: Request, res: Response): Promise<any> => {
try {
const userId = req.user?.id;
if (!userId) return res.status(401).json({ message: "Unauthorized" });
const id = Number(req.params.id);
if (isNaN(id)) return res.status(400).json({ message: "Invalid ID" });
const { name, labName, labPhone, labFax, labAddress, labAccount, caseType, material, instructions } = req.body;
if (name !== undefined && !name?.trim()) return res.status(400).json({ message: "Name cannot be empty" });
const template = await storage.updateLabRxTemplate(userId, id, {
name: name?.trim(),
labName: labName?.trim() || undefined,
labPhone: labPhone?.trim() || undefined,
labFax: labFax?.trim() || undefined,
labAddress: labAddress?.trim() || undefined,
labAccount: labAccount?.trim() || undefined,
caseType: caseType?.trim() || undefined,
material: material?.trim() || undefined,
instructions: instructions?.trim() || undefined,
});
return res.json(template);
} catch (err) {
return res.status(500).json({ error: "Failed to update lab RX template", details: String(err) });
}
});
router.post("/templates/reorder", async (req: Request, res: Response): Promise<any> => {
try {
const userId = req.user?.id;
if (!userId) return res.status(401).json({ message: "Unauthorized" });
const { orderedIds } = req.body;
if (!Array.isArray(orderedIds)) return res.status(400).json({ message: "orderedIds must be an array" });
await storage.reorderLabRxTemplates(userId, orderedIds);
return res.status(204).send();
} catch (err) {
return res.status(500).json({ error: "Failed to reorder templates", details: String(err) });
}
});
router.delete("/templates/:id", async (req: Request, res: Response): Promise<any> => {
try {
const userId = req.user?.id;
if (!userId) return res.status(401).json({ message: "Unauthorized" });
const id = Number(req.params.id);
if (isNaN(id)) return res.status(400).json({ message: "Invalid ID" });
const ok = await storage.deleteLabRxTemplate(userId, id);
if (!ok) return res.status(404).json({ message: "Template not found" });
return res.status(204).send();
} catch (err) {
return res.status(500).json({ error: "Failed to delete lab RX template", details: String(err) });
}
});
export default router;

View File

@@ -25,6 +25,7 @@ import { procedureTimeslotStorage } from "./procedure-timeslot-storage";
import { insuranceContactStorage } from "./insurance-contact-storage";
import { commissionsStorage } from "./commissions-storage";
import { shoppingVendorStorage } from "./shopping-vendor-storage";
import { labRxStorage } from "./lab-rx-storage";
export const storage = {
@@ -53,6 +54,7 @@ export const storage = {
...insuranceContactStorage,
...commissionsStorage,
...shoppingVendorStorage,
...labRxStorage,
};

View File

@@ -0,0 +1,90 @@
import { prisma as db } from "@repo/db/client";
export type LabRxTemplateInput = {
name: string;
labName?: string;
labPhone?: string;
labFax?: string;
labAddress?: string;
labAccount?: string;
caseType?: string;
material?: string;
instructions?: string;
};
const DEFAULT_TEMPLATES: LabRxTemplateInput[] = [
{
name: "Highland Dental Crown",
labName: "Highland Dental Studio",
labPhone: "781-552-5198",
labAddress: "87 Cambridge Street, Burlington, MA 01803",
caseType: "Crown",
material: "Zirconia",
},
{
name: "Highland Dental Full Denture",
labName: "Highland Dental Studio",
labPhone: "781-552-5198",
labAddress: "87 Cambridge Street, Burlington, MA 01803",
caseType: "Full Denture",
},
{
name: "Highland Dental Partial Denture",
labName: "Highland Dental Studio",
labPhone: "781-552-5198",
labAddress: "87 Cambridge Street, Burlington, MA 01803",
caseType: "Partial Denture",
},
];
export const labRxStorage = {
async getLabRxTemplates(userId: number) {
const existing = await db.labRxTemplate.findMany({
where: { userId },
orderBy: { sortOrder: "asc" },
});
if (existing.length === 0) {
await db.labRxTemplate.createMany({
data: DEFAULT_TEMPLATES.map((t, index) => ({ userId, sortOrder: index, ...t })),
});
return db.labRxTemplate.findMany({
where: { userId },
orderBy: { sortOrder: "asc" },
});
}
return existing;
},
async reorderLabRxTemplates(userId: number, orderedIds: number[]) {
await db.$transaction(
orderedIds.map((id, index) =>
db.labRxTemplate.updateMany({
where: { id, userId },
data: { sortOrder: index },
})
)
);
},
async createLabRxTemplate(userId: number, data: LabRxTemplateInput) {
return db.labRxTemplate.create({
data: { userId, ...data },
});
},
async updateLabRxTemplate(userId: number, id: number, data: Partial<LabRxTemplateInput>) {
return db.labRxTemplate.update({
where: { id, userId },
data,
});
},
async deleteLabRxTemplate(userId: number, id: number) {
const existing = await db.labRxTemplate.findFirst({ where: { id, userId } });
if (!existing) return false;
await db.labRxTemplate.delete({ where: { id } });
return true;
},
};

View File

@@ -3,12 +3,14 @@ import { Button } from "@/components/ui/button";
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
import { PatientTable } from "@/components/patients/patient-table";
import { BarcodeModal } from "@/components/chart/barcode-modal";
import { LabRxModal } from "@/components/chart/lab-rx-modal";
import { Barcode, FileText } from "lucide-react";
import { Patient } from "@repo/db/types";
export function LabManagementTab() {
const [selectedPatient, setSelectedPatient] = useState<Patient | null>(null);
const [barcodeOpen, setBarcodeOpen] = useState(false);
const [labRxOpen, setLabRxOpen] = useState(false);
return (
<div className="space-y-6">
@@ -33,7 +35,12 @@ export function LabManagementTab() {
<Barcode className="h-4 w-4" />
Create a Barcode
</Button>
<Button variant="outline" className="gap-2" disabled>
<Button
variant="outline"
className="gap-2"
disabled={!selectedPatient}
onClick={() => setLabRxOpen(true)}
>
<FileText className="h-4 w-4" />
Lab RX
</Button>
@@ -59,11 +66,18 @@ export function LabManagementTab() {
</Card>
{selectedPatient && (
<BarcodeModal
open={barcodeOpen}
onClose={() => setBarcodeOpen(false)}
patient={selectedPatient}
/>
<>
<BarcodeModal
open={barcodeOpen}
onClose={() => setBarcodeOpen(false)}
patient={selectedPatient}
/>
<LabRxModal
open={labRxOpen}
onClose={() => setLabRxOpen(false)}
patient={selectedPatient}
/>
</>
)}
</div>
);

View File

@@ -0,0 +1,640 @@
import { useState, useRef } from "react";
import { useQuery, useMutation, useQueryClient } from "@tanstack/react-query";
import { apiRequest } from "@/lib/queryClient";
import { useToast } from "@/hooks/use-toast";
import { Patient } from "@repo/db/types";
import {
Dialog,
DialogContent,
DialogHeader,
DialogTitle,
DialogFooter,
} from "@/components/ui/dialog";
import { Button } from "@/components/ui/button";
import { Input } from "@/components/ui/input";
import { Label } from "@/components/ui/label";
import { Textarea } from "@/components/ui/textarea";
import {
Select,
SelectContent,
SelectItem,
SelectTrigger,
SelectValue,
} from "@/components/ui/select";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
import { Plus, Pencil, Trash2, Printer, X, Check, FlaskConical, ChevronUp, ChevronDown } from "lucide-react";
type LabRxTemplate = {
id: number;
name: string;
labName?: string | null;
labPhone?: string | null;
labFax?: string | null;
labAddress?: string | null;
labAccount?: string | null;
caseType?: string | null;
material?: string | null;
instructions?: string | null;
sortOrder: number;
};
type TemplateFormState = {
name: string;
labName: string;
labPhone: string;
labFax: string;
labAddress: string;
labAccount: string;
caseType: string;
material: string;
instructions: string;
};
type RxFields = {
toothNumbers: string;
shade: string;
dueDate: string;
doctorName: string;
additionalNotes: string;
};
const EMPTY_TEMPLATE: TemplateFormState = {
name: "", labName: "", labPhone: "", labFax: "",
labAddress: "", labAccount: "", caseType: "", material: "", instructions: "Please make\nThank you!",
};
const EMPTY_RX: RxFields = { toothNumbers: "", shade: "", dueDate: "", doctorName: "", additionalNotes: "Please make\nThank you!" };
const CASE_TYPES = ["Crown", "Bridge", "Veneer", "Inlay/Onlay", "Full Denture", "Partial Denture", "Night Guard", "Retainer", "Implant Crown", "Other"];
const MATERIALS = ["Zirconia", "PFM (Porcelain-Fused-to-Metal)", "E-Max", "Acrylic", "Cast Metal", "Composite", "PMMA", "Other"];
interface Props {
open: boolean;
onClose: () => void;
patient: Patient;
}
export function LabRxModal({ open, onClose, patient }: Props) {
const { toast } = useToast();
const queryClient = useQueryClient();
const printRef = useRef<HTMLDivElement>(null);
// RX popup
const [rxTemplate, setRxTemplate] = useState<LabRxTemplate | null>(null);
const [rx, setRx] = useState<RxFields>(EMPTY_RX);
// Inline rename (Tab 1 cards)
const [renamingId, setRenamingId] = useState<number | null>(null);
const [renameValue, setRenameValue] = useState("");
// Manage Templates form
const [showTemplateForm, setShowTemplateForm] = useState(false);
const [editingTemplateId, setEditingTemplateId] = useState<number | null>(null);
const [templateForm, setTemplateForm] = useState<TemplateFormState>(EMPTY_TEMPLATE);
const { data: providers = [] } = useQuery<{ id: number; providerName: string }[]>({
queryKey: ["/api/npiProviders"],
queryFn: async () => {
const res = await apiRequest("GET", "/api/npiProviders");
if (!res.ok) throw new Error("Failed to fetch providers");
return res.json();
},
enabled: open,
});
const { data: templates = [], isLoading } = useQuery<LabRxTemplate[]>({
queryKey: ["/api/lab-rx/templates"],
queryFn: async () => {
const res = await apiRequest("GET", "/api/lab-rx/templates");
if (!res.ok) throw new Error("Failed to fetch");
return res.json();
},
enabled: open,
});
const invalidate = () => queryClient.invalidateQueries({ queryKey: ["/api/lab-rx/templates"] });
const createMutation = useMutation({
mutationFn: async (data: TemplateFormState) => {
const res = await apiRequest("POST", "/api/lab-rx/templates", data);
if (!res.ok) { const e = await res.json().catch(() => null); throw new Error(e?.message || "Failed to save"); }
return res.json();
},
onSuccess: () => { invalidate(); setShowTemplateForm(false); setTemplateForm(EMPTY_TEMPLATE); toast({ title: "Template saved" }); },
onError: (e: any) => toast({ title: "Error", description: e.message, variant: "destructive" }),
});
const updateMutation = useMutation({
mutationFn: async ({ id, data }: { id: number; data: Partial<TemplateFormState> }) => {
const res = await apiRequest("PUT", `/api/lab-rx/templates/${id}`, data);
if (!res.ok) { const e = await res.json().catch(() => null); throw new Error(e?.message || "Failed to update"); }
return res.json();
},
onSuccess: () => { invalidate(); setEditingTemplateId(null); setTemplateForm(EMPTY_TEMPLATE); setShowTemplateForm(false); toast({ title: "Template updated" }); },
onError: (e: any) => toast({ title: "Error", description: e.message, variant: "destructive" }),
});
const renameMutation = useMutation({
mutationFn: async ({ id, name }: { id: number; name: string }) => {
const res = await apiRequest("PUT", `/api/lab-rx/templates/${id}`, { name });
if (!res.ok) { const e = await res.json().catch(() => null); throw new Error(e?.message || "Failed to rename"); }
return res.json();
},
onSuccess: () => { invalidate(); setRenamingId(null); },
onError: (e: any) => toast({ title: "Error", description: e.message, variant: "destructive" }),
});
const deleteMutation = useMutation({
mutationFn: async (id: number) => {
const res = await apiRequest("DELETE", `/api/lab-rx/templates/${id}`);
if (!res.ok) throw new Error("Failed to delete");
},
onSuccess: () => { invalidate(); toast({ title: "Template deleted" }); },
onError: (e: any) => toast({ title: "Error", description: e.message, variant: "destructive" }),
});
const reorderMutation = useMutation({
mutationFn: async (orderedIds: number[]) => {
const res = await apiRequest("POST", "/api/lab-rx/templates/reorder", { orderedIds });
if (!res.ok) throw new Error("Failed to reorder");
},
onSuccess: () => invalidate(),
onError: (e: any) => toast({ title: "Error", description: e.message, variant: "destructive" }),
});
const moveTemplate = (index: number, direction: "up" | "down") => {
const swapIndex = direction === "up" ? index - 1 : index + 1;
const reordered = [...templates];
const a = reordered[index]!;
const b = reordered[swapIndex]!;
reordered[index] = b;
reordered[swapIndex] = a;
queryClient.setQueryData<LabRxTemplate[]>(["/api/lab-rx/templates"], reordered);
reorderMutation.mutate(reordered.map((t) => t.id));
};
const openRx = (t: LabRxTemplate) => {
if (renamingId !== null) return;
setRxTemplate(t);
setRx(EMPTY_RX);
};
const startRename = (e: React.MouseEvent, t: LabRxTemplate) => {
e.stopPropagation();
setRenamingId(t.id);
setRenameValue(t.name);
};
const commitRename = () => {
if (!renameValue.trim()) { toast({ title: "Name cannot be empty", variant: "destructive" }); return; }
if (renamingId !== null) renameMutation.mutate({ id: renamingId, name: renameValue.trim() });
};
const cancelRename = () => setRenamingId(null);
const openAddTemplate = () => { setEditingTemplateId(null); setTemplateForm(EMPTY_TEMPLATE); setShowTemplateForm(true); };
const openEditTemplate = (t: LabRxTemplate) => {
setEditingTemplateId(t.id);
setTemplateForm({ name: t.name, labName: t.labName ?? "", labPhone: t.labPhone ?? "", labFax: t.labFax ?? "", labAddress: t.labAddress ?? "", labAccount: t.labAccount ?? "", caseType: t.caseType ?? "", material: t.material ?? "", instructions: t.instructions ?? "" });
setShowTemplateForm(true);
};
const handleSaveTemplate = () => {
if (!templateForm.name.trim()) { toast({ title: "Template name is required", variant: "destructive" }); return; }
if (editingTemplateId !== null) updateMutation.mutate({ id: editingTemplateId, data: templateForm });
else createMutation.mutate(templateForm);
};
const isSaving = createMutation.isPending || updateMutation.isPending;
const handlePrint = () => {
const content = printRef.current;
if (!content || !rxTemplate) return;
const win = window.open("", "_blank", "width=800,height=900");
if (!win) return;
win.document.write(`<!DOCTYPE html><html><head><title>Lab RX</title>
<style>
body{font-family:Arial,sans-serif;margin:0;padding:24px;font-size:13px;color:#111}
h1{font-size:22px;margin:0 0 4px;text-align:center}
.subtitle{text-align:center;color:#555;font-size:12px;margin-bottom:12px}
hr{border:none;border-top:2px solid #000;margin:10px 0}
.section{margin-bottom:14px}
.section-title{font-weight:bold;font-size:11px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #bbb;margin-bottom:8px;padding-bottom:3px;color:#333}
.row{display:flex;gap:24px;margin-bottom:6px}
.field{flex:1}
.field label{display:block;font-size:10px;color:#777;margin-bottom:1px}
.field span{display:block;border-bottom:1px solid #aaa;padding-bottom:2px;min-height:18px;font-size:13px}
.instructions-box{border:1px solid #bbb;padding:8px;min-height:64px;white-space:pre-wrap;font-size:12px}
.sig-area{display:flex;gap:48px;margin-top:32px}
.sig-line{border-top:1px solid #000;padding-top:3px;font-size:10px;color:#777;min-width:180px}
@media print{body{margin:0}}
</style>
</head><body>${content.innerHTML}</body></html>`);
win.document.close();
win.focus();
setTimeout(() => { win.print(); win.close(); }, 300);
};
const patientName = `${patient.firstName} ${patient.lastName}`;
const today = new Date().toLocaleDateString("en-US");
return (
<>
{/* ── Main modal ── */}
<Dialog open={open} onOpenChange={(v) => !v && onClose()}>
<DialogContent className="max-w-3xl max-h-[90vh] overflow-y-auto">
<DialogHeader>
<DialogTitle className="flex items-center gap-2">
<FlaskConical className="h-5 w-5" />
Lab RX {patientName}
</DialogTitle>
</DialogHeader>
<Tabs defaultValue="rx">
<TabsList className="mb-4">
<TabsTrigger value="rx">Create Lab RX</TabsTrigger>
<TabsTrigger value="templates">Manage Templates</TabsTrigger>
</TabsList>
{/* ── Tab 1: pick template ── */}
<TabsContent value="rx" className="space-y-4">
<p className="text-xs font-medium text-gray-500 uppercase tracking-wide">
Click a template to create a Lab RX
</p>
{isLoading ? (
<p className="text-sm text-gray-400">Loading templates</p>
) : templates.length === 0 ? (
<p className="text-sm text-gray-400">No templates yet. Go to "Manage Templates" to add one.</p>
) : (
<div className="grid grid-cols-1 sm:grid-cols-2 gap-3">
{templates.map((t) => (
<div
key={t.id}
onClick={() => openRx(t)}
className="group relative border rounded-lg p-3 bg-white cursor-pointer hover:border-blue-400 hover:shadow-sm transition-all"
>
{renamingId === t.id ? (
<div className="flex items-center gap-1" onClick={(e) => e.stopPropagation()}>
<Input
autoFocus
value={renameValue}
onChange={(e) => setRenameValue(e.target.value)}
onKeyDown={(e) => { if (e.key === "Enter") commitRename(); if (e.key === "Escape") cancelRename(); }}
className="h-7 text-sm font-medium"
/>
<Button variant="ghost" size="icon" className="h-6 w-6 shrink-0 text-green-600" onClick={commitRename} disabled={renameMutation.isPending}>
<Check className="h-3.5 w-3.5" />
</Button>
<Button variant="ghost" size="icon" className="h-6 w-6 shrink-0" onClick={cancelRename}>
<X className="h-3.5 w-3.5" />
</Button>
</div>
) : (
<div className="flex items-start justify-between gap-2">
<div className="min-w-0">
<p className="font-semibold text-sm text-gray-900 truncate">{t.name}</p>
{t.labName && <p className="text-xs text-gray-500 mt-0.5">{t.labName}</p>}
<div className="flex flex-wrap gap-x-3 gap-y-0.5 mt-1 text-xs text-gray-400">
{t.caseType && <span>{t.caseType}</span>}
{t.material && <span>{t.material}</span>}
</div>
</div>
<button
title="Rename template"
onClick={(e) => startRename(e, t)}
className="shrink-0 p-1 rounded opacity-0 group-hover:opacity-100 hover:bg-gray-100 transition-opacity"
>
<Pencil className="h-3.5 w-3.5 text-gray-400" />
</button>
</div>
)}
</div>
))}
</div>
)}
</TabsContent>
{/* ── Tab 2: manage templates ── */}
<TabsContent value="templates" className="space-y-4">
<div className="flex items-center justify-between">
<p className="text-sm text-gray-500">{templates.length} template{templates.length !== 1 ? "s" : ""}</p>
<Button size="sm" onClick={openAddTemplate} className="gap-1.5">
<Plus className="h-4 w-4" /> Add Template
</Button>
</div>
{showTemplateForm && (
<div className="border rounded-lg overflow-hidden">
<div className="bg-gray-100 border-b px-4 py-2.5">
<p className="text-sm font-semibold text-gray-800">
{editingTemplateId !== null ? "Edit Template" : "New Template"}
</p>
</div>
<div className="p-4 space-y-5 bg-white">
{/* Template Name section */}
<div className="space-y-2">
<div className="flex items-center gap-2">
<p className="text-xs font-bold uppercase tracking-widest text-blue-600">Template Name</p>
<div className="flex-1 h-px bg-blue-100" />
</div>
<div className="space-y-1">
<Label className="text-xs text-gray-600">Name <span className="text-red-500">*</span></Label>
<Input
placeholder="e.g. Glidewell Crown, Argen Bridge…"
value={templateForm.name}
onChange={(e) => setTemplateForm((f) => ({ ...f, name: e.target.value }))}
className="h-9 text-sm"
/>
<p className="text-xs text-gray-400">This name appears on the template picker button.</p>
</div>
</div>
{/* Lab Information section */}
<div className="space-y-2">
<div className="flex items-center gap-2">
<p className="text-xs font-bold uppercase tracking-widest text-gray-500">Lab Information</p>
<div className="flex-1 h-px bg-gray-200" />
</div>
<div className="grid grid-cols-2 gap-3">
<div className="space-y-1">
<Label className="text-xs text-gray-600">Lab Name</Label>
<Input placeholder="e.g. Glidewell Dental" value={templateForm.labName} onChange={(e) => setTemplateForm((f) => ({ ...f, labName: e.target.value }))} className="h-9 text-sm" />
</div>
<div className="space-y-1">
<Label className="text-xs text-gray-600">Account #</Label>
<Input placeholder="e.g. 123456" value={templateForm.labAccount} onChange={(e) => setTemplateForm((f) => ({ ...f, labAccount: e.target.value }))} className="h-9 text-sm" />
</div>
<div className="space-y-1">
<Label className="text-xs text-gray-600">Phone</Label>
<Input placeholder="(800) 000-0000" value={templateForm.labPhone} onChange={(e) => setTemplateForm((f) => ({ ...f, labPhone: e.target.value }))} className="h-9 text-sm" />
</div>
<div className="space-y-1">
<Label className="text-xs text-gray-600">Fax</Label>
<Input placeholder="(800) 000-0001" value={templateForm.labFax} onChange={(e) => setTemplateForm((f) => ({ ...f, labFax: e.target.value }))} className="h-9 text-sm" />
</div>
<div className="col-span-2 space-y-1">
<Label className="text-xs text-gray-600">Address</Label>
<Input placeholder="123 Lab St, City, State 00000" value={templateForm.labAddress} onChange={(e) => setTemplateForm((f) => ({ ...f, labAddress: e.target.value }))} className="h-9 text-sm" />
</div>
</div>
</div>
{/* Default Case Details section */}
<div className="space-y-2">
<div className="flex items-center gap-2">
<p className="text-xs font-bold uppercase tracking-widest text-gray-500">Default Case Details</p>
<div className="flex-1 h-px bg-gray-200" />
</div>
<div className="grid grid-cols-2 gap-3">
<div className="space-y-1">
<Label className="text-xs text-gray-600">Case Type</Label>
<Select value={templateForm.caseType} onValueChange={(v) => setTemplateForm((f) => ({ ...f, caseType: v }))}>
<SelectTrigger className="h-9 text-sm"><SelectValue placeholder="Select…" /></SelectTrigger>
<SelectContent>{CASE_TYPES.map((c) => <SelectItem key={c} value={c}>{c}</SelectItem>)}</SelectContent>
</Select>
</div>
<div className="space-y-1">
<Label className="text-xs text-gray-600">Material</Label>
<Select value={templateForm.material} onValueChange={(v) => setTemplateForm((f) => ({ ...f, material: v }))}>
<SelectTrigger className="h-9 text-sm"><SelectValue placeholder="Select…" /></SelectTrigger>
<SelectContent>{MATERIALS.map((m) => <SelectItem key={m} value={m}>{m}</SelectItem>)}</SelectContent>
</Select>
</div>
<div className="col-span-2 space-y-1">
<Label className="text-xs text-gray-600">Instructions</Label>
<Textarea placeholder="Standard instructions for this lab…" value={templateForm.instructions} onChange={(e) => setTemplateForm((f) => ({ ...f, instructions: e.target.value }))} className="text-sm resize-none" rows={3} />
</div>
</div>
</div>
</div>
<div className="bg-gray-50 border-t px-4 py-3 flex gap-2">
<Button size="sm" onClick={handleSaveTemplate} disabled={isSaving}>
<Check className="h-3.5 w-3.5 mr-1" />{isSaving ? "Saving…" : "Save Template"}
</Button>
<Button size="sm" variant="outline" onClick={() => { setShowTemplateForm(false); setEditingTemplateId(null); setTemplateForm(EMPTY_TEMPLATE); }} disabled={isSaving}>
<X className="h-3.5 w-3.5 mr-1" /> Cancel
</Button>
</div>
</div>
)}
{isLoading ? (
<p className="text-sm text-gray-400 py-4 text-center">Loading</p>
) : templates.length === 0 ? (
<p className="text-sm text-gray-400 py-8 text-center">No templates yet. Click "Add Template" to create one.</p>
) : (
<div className="space-y-2">
{templates.map((t, index) => (
<div key={t.id} className="border rounded-lg p-3 bg-white flex items-center gap-2">
<div className="flex flex-col shrink-0">
<Button
variant="ghost" size="icon" className="h-6 w-6 text-gray-400 hover:text-gray-700 disabled:opacity-20"
disabled={index === 0 || reorderMutation.isPending}
onClick={() => moveTemplate(index, "up")}
>
<ChevronUp className="h-4 w-4" />
</Button>
<Button
variant="ghost" size="icon" className="h-6 w-6 text-gray-400 hover:text-gray-700 disabled:opacity-20"
disabled={index === templates.length - 1 || reorderMutation.isPending}
onClick={() => moveTemplate(index, "down")}
>
<ChevronDown className="h-4 w-4" />
</Button>
</div>
<div className="flex-1 min-w-0">
<p className="font-medium text-sm text-gray-900">{t.name}</p>
{t.labName && <p className="text-xs text-gray-500">{t.labName}</p>}
<div className="flex flex-wrap gap-x-4 gap-y-0.5 text-xs text-gray-400 mt-0.5">
{t.caseType && <span>Case: {t.caseType}</span>}
{t.material && <span>Material: {t.material}</span>}
{t.labPhone && <span>Ph: {t.labPhone}</span>}
</div>
</div>
<div className="flex items-center gap-1 shrink-0">
<Button variant="ghost" size="icon" className="h-7 w-7" onClick={() => openEditTemplate(t)}>
<Pencil className="h-3.5 w-3.5 text-gray-500" />
</Button>
<Button variant="ghost" size="icon" className="h-7 w-7" onClick={() => deleteMutation.mutate(t.id)} disabled={deleteMutation.isPending}>
<Trash2 className="h-3.5 w-3.5 text-red-500" />
</Button>
</div>
</div>
))}
</div>
)}
</TabsContent>
</Tabs>
</DialogContent>
</Dialog>
{/* ── RX popup ── */}
<Dialog open={!!rxTemplate} onOpenChange={(v) => { if (!v) setRxTemplate(null); }}>
<DialogContent className="max-w-2xl max-h-[90vh] overflow-y-auto">
<DialogHeader>
<DialogTitle className="flex items-center gap-2">
<Printer className="h-5 w-5" />
Lab RX {rxTemplate?.name}
</DialogTitle>
</DialogHeader>
{rxTemplate && (
<>
<div className="space-y-5 py-2">
{/* Tooth Number section */}
<div className="space-y-2">
<div className="flex items-center gap-2">
<p className="text-xs font-bold uppercase tracking-widest text-blue-600">Tooth Number</p>
<div className="flex-1 h-px bg-blue-100" />
</div>
<div className="grid grid-cols-2 gap-3">
<div className="space-y-1">
<Label className="text-xs text-gray-600">Tooth Number(s)</Label>
<Input placeholder="e.g. 3, 14, 19" value={rx.toothNumbers} onChange={(e) => setRx((r) => ({ ...r, toothNumbers: e.target.value }))} className="h-9 text-sm" />
</div>
<div className="space-y-1">
<Label className="text-xs text-gray-600">Shade</Label>
<Input placeholder="e.g. A2, B1" value={rx.shade} onChange={(e) => setRx((r) => ({ ...r, shade: e.target.value }))} className="h-9 text-sm" />
</div>
<div className="space-y-1">
<Label className="text-xs text-gray-600">Due Date</Label>
<Input type="date" value={rx.dueDate} onChange={(e) => setRx((r) => ({ ...r, dueDate: e.target.value }))} className="h-9 text-sm" />
</div>
<div className="space-y-1">
<Label className="text-xs text-gray-600">Doctor's Name</Label>
<Select value={rx.doctorName} onValueChange={(v) => setRx((r) => ({ ...r, doctorName: v }))}>
<SelectTrigger className="h-9 text-sm">
<SelectValue placeholder="Select provider…" />
</SelectTrigger>
<SelectContent>
{providers.map((p) => (
<SelectItem key={p.id} value={p.providerName}>{p.providerName}</SelectItem>
))}
</SelectContent>
</Select>
</div>
</div>
</div>
{/* Instructions section */}
<div className="space-y-2">
<div className="flex items-center gap-2">
<p className="text-xs font-bold uppercase tracking-widest text-gray-500">Instructions</p>
<div className="flex-1 h-px bg-gray-200" />
</div>
{rxTemplate.instructions && (
<div className="rounded-md bg-gray-50 border px-3 py-2 text-xs text-gray-600 whitespace-pre-wrap">
<span className="font-medium text-gray-400 block mb-1">From template</span>
{rxTemplate.instructions}
</div>
)}
<div className="space-y-1">
<Label className="text-xs text-gray-600">Additional Notes</Label>
<Textarea placeholder="Any extra instructions for this case…" value={rx.additionalNotes} onChange={(e) => setRx((r) => ({ ...r, additionalNotes: e.target.value }))} className="text-sm resize-none" rows={3} />
</div>
</div>
{/* RX preview */}
<div className="border rounded-lg p-4 bg-gray-50 text-sm space-y-3">
<div className="text-center border-b pb-3">
<p className="font-bold text-base">Dental Lab Prescription</p>
<p className="text-xs text-gray-500">
Date: {today}{rx.dueDate ? ` · Due: ${new Date(rx.dueDate + "T00:00").toLocaleDateString("en-US")}` : ""}
</p>
</div>
<div className="grid grid-cols-2 gap-x-6 gap-y-1">
<div><span className="text-gray-400 text-xs">Patient</span><p className="font-medium">{patientName}</p></div>
<div><span className="text-gray-400 text-xs">DOB</span><p>{patient.dateOfBirth ? new Date(patient.dateOfBirth).toLocaleDateString("en-US") : "—"}</p></div>
<div className="col-span-2 mt-1 border-t pt-2"><span className="text-gray-400 text-xs">Lab</span><p className="font-medium">{rxTemplate.labName || "—"}</p></div>
<div><span className="text-gray-400 text-xs">Phone</span><p>{rxTemplate.labPhone || "—"}</p></div>
{rxTemplate.labFax && <div><span className="text-gray-400 text-xs">Fax</span><p>{rxTemplate.labFax}</p></div>}
{rxTemplate.labAddress && <div className="col-span-2"><span className="text-gray-400 text-xs">Address</span><p>{rxTemplate.labAddress}</p></div>}
{rxTemplate.labAccount && <div><span className="text-gray-400 text-xs">Account #</span><p>{rxTemplate.labAccount}</p></div>}
<div className="col-span-2 mt-1 border-t pt-2 grid grid-cols-2 gap-x-6">
<div><span className="text-gray-400 text-xs">Case Type</span><p>{rxTemplate.caseType || "—"}</p></div>
<div><span className="text-gray-400 text-xs">Material</span><p>{rxTemplate.material || "—"}</p></div>
<div><span className="text-gray-400 text-xs">Tooth #</span><p>{rx.toothNumbers || "—"}</p></div>
<div><span className="text-gray-400 text-xs">Shade</span><p>{rx.shade || "—"}</p></div>
{rx.doctorName && <div><span className="text-gray-400 text-xs">Doctor</span><p>{rx.doctorName}</p></div>}
</div>
{(rxTemplate.instructions || rx.additionalNotes) && (
<div className="col-span-2 mt-1 border-t pt-2">
<span className="text-gray-400 text-xs">Instructions</span>
<p className="whitespace-pre-wrap text-xs mt-1 text-gray-700">
{[rxTemplate.instructions, rx.additionalNotes].filter(Boolean).join("\n\n")}
</p>
</div>
)}
</div>
</div>
</div>
{/* Hidden print DOM */}
<div className="hidden">
<div ref={printRef}>
<h1>Dental Lab Prescription</h1>
<div className="subtitle">
Date: {today}{rx.dueDate ? ` · Due: ${new Date(rx.dueDate + "T00:00").toLocaleDateString("en-US")}` : ""}
</div>
<hr />
<div className="section">
<div className="section-title">Patient Information</div>
<div className="row">
<div className="field"><label>Patient Name</label><span>{patientName}</span></div>
<div className="field"><label>Date of Birth</label><span>{patient.dateOfBirth ? new Date(patient.dateOfBirth).toLocaleDateString("en-US") : ""}</span></div>
</div>
</div>
<div className="section">
<div className="section-title">Dental Lab</div>
<div className="row">
<div className="field"><label>Lab Name</label><span>{rxTemplate.labName ?? ""}</span></div>
<div className="field"><label>Account #</label><span>{rxTemplate.labAccount ?? ""}</span></div>
</div>
<div className="row">
<div className="field"><label>Phone</label><span>{rxTemplate.labPhone ?? ""}</span></div>
<div className="field"><label>Fax</label><span>{rxTemplate.labFax ?? ""}</span></div>
</div>
<div className="row">
<div className="field"><label>Address</label><span>{rxTemplate.labAddress ?? ""}</span></div>
</div>
</div>
<div className="section">
<div className="section-title">Prescription Details</div>
<div className="row">
<div className="field"><label>Case Type</label><span>{rxTemplate.caseType ?? ""}</span></div>
<div className="field"><label>Material</label><span>{rxTemplate.material ?? ""}</span></div>
</div>
<div className="row">
<div className="field"><label>Tooth Number(s)</label><span>{rx.toothNumbers}</span></div>
<div className="field"><label>Shade</label><span>{rx.shade}</span></div>
</div>
<div className="row">
<div className="field"><label>Doctor's Name</label><span>{rx.doctorName}</span></div>
</div>
</div>
<div className="section">
<div className="section-title">Instructions</div>
<div className="instructions-box">
{[rxTemplate.instructions, rx.additionalNotes].filter(Boolean).join("\n\n")}
</div>
</div>
<div className="sig-area">
<div className="sig-line">Doctor Signature</div>
<div className="sig-line">Date</div>
</div>
</div>
</div>
</>
)}
<DialogFooter>
<Button variant="outline" onClick={() => setRxTemplate(null)}>Close</Button>
<Button onClick={handlePrint} className="gap-2">
<Printer className="h-4 w-4" /> Print Lab RX
</Button>
</DialogFooter>
</DialogContent>
</Dialog>
</>
);
}

View File

@@ -0,0 +1,40 @@
export type LabRxTemplateConfig = {
id: string;
name: string;
labName?: string;
labPhone?: string;
labFax?: string;
labAddress?: string;
labAccount?: string;
caseType?: string;
material?: string;
instructions?: string;
};
export const LAB_RX_TEMPLATES: LabRxTemplateConfig[] = [
{
id: "highland-crown",
name: "Highland Dental Crown",
labName: "Highland Dental Studio",
labPhone: "781-552-5198",
labAddress: "87 Cambridge Street, Burlington, MA 01803",
caseType: "Crown",
material: "Zirconia",
},
{
id: "highland-full-denture",
name: "Highland Dental Full Denture",
labName: "Highland Dental Studio",
labPhone: "781-552-5198",
labAddress: "87 Cambridge Street, Burlington, MA 01803",
caseType: "Full Denture",
},
{
id: "highland-partial-denture",
name: "Highland Dental Partial Denture",
labName: "Highland Dental Studio",
labPhone: "781-552-5198",
labAddress: "87 Cambridge Street, Burlington, MA 01803",
caseType: "Partial Denture",
},
];

File diff suppressed because one or more lines are too long

View File

@@ -500,6 +500,24 @@ exports.Prisma.PatientConversationScalarFieldEnum = {
updatedAt: 'updatedAt'
};
exports.Prisma.LabRxTemplateScalarFieldEnum = {
id: 'id',
userId: 'userId',
name: 'name',
labName: 'labName',
labPhone: 'labPhone',
labFax: 'labFax',
labAddress: 'labAddress',
labAccount: 'labAccount',
caseType: 'caseType',
material: 'material',
instructions: 'instructions',
doctorName: 'doctorName',
sortOrder: 'sortOrder',
createdAt: 'createdAt',
updatedAt: 'updatedAt'
};
exports.Prisma.CommissionBatchScalarFieldEnum = {
id: 'id',
npiProviderId: 'npiProviderId',
@@ -667,6 +685,7 @@ exports.Prisma.ModelName = {
InsuranceContact: 'InsuranceContact',
ProcedureTimeslot: 'ProcedureTimeslot',
PatientConversation: 'PatientConversation',
LabRxTemplate: 'LabRxTemplate',
CommissionBatch: 'CommissionBatch',
CommissionBatchItem: 'CommissionBatchItem'
};

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -1,5 +1,5 @@
{
"name": "prisma-client-d351a8e2afa5a626b25c24fc325b9f8c2c9b0ee5bb0f800b83ea538e43d12368",
"name": "prisma-client-2773da16452916320fe842966d774d65188a68e02f9e8e8f296d6070f7b7a13b",
"main": "index.js",
"types": "index.d.ts",
"browser": "default.js",

View File

@@ -50,6 +50,7 @@ model User {
procedureTimeslot ProcedureTimeslot?
insuranceContacts InsuranceContact[]
patientConversations PatientConversation[]
labRxTemplates LabRxTemplate[]
}
model Patient {
@@ -694,6 +695,29 @@ model PatientConversation {
@@map("patient_conversation")
}
model LabRxTemplate {
id Int @id @default(autoincrement())
userId Int
name String
labName String?
labPhone String?
labFax String?
labAddress String?
labAccount String?
caseType String?
material String?
instructions String?
doctorName String?
sortOrder Int @default(0)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
@@index([userId])
@@map("lab_rx_template")
}
// Commission tracking
model CommissionBatch {
id Int @id @default(autoincrement())

View File

@@ -0,0 +1,24 @@
-- CreateTable
CREATE TABLE "lab_rx_template" (
"id" SERIAL NOT NULL,
"userId" INTEGER NOT NULL,
"name" TEXT NOT NULL,
"labName" TEXT,
"labPhone" TEXT,
"labFax" TEXT,
"labAddress" TEXT,
"labAccount" TEXT,
"caseType" TEXT,
"material" TEXT,
"instructions" TEXT,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "lab_rx_template_pkey" PRIMARY KEY ("id")
);
-- CreateIndex
CREATE INDEX "lab_rx_template_userId_idx" ON "lab_rx_template"("userId");
-- AddForeignKey
ALTER TABLE "lab_rx_template" ADD CONSTRAINT "lab_rx_template_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE;

View File

@@ -0,0 +1,2 @@
-- AlterTable
ALTER TABLE "lab_rx_template" ADD COLUMN "sortOrder" INTEGER NOT NULL DEFAULT 0;

View File

@@ -0,0 +1,2 @@
-- AlterTable
ALTER TABLE "lab_rx_template" ADD COLUMN "doctorName" TEXT;

View File

@@ -50,6 +50,7 @@ model User {
procedureTimeslot ProcedureTimeslot?
insuranceContacts InsuranceContact[]
patientConversations PatientConversation[]
labRxTemplates LabRxTemplate[]
}
model Patient {
@@ -695,6 +696,28 @@ model PatientConversation {
@@map("patient_conversation")
}
model LabRxTemplate {
id Int @id @default(autoincrement())
userId Int
name String
labName String?
labPhone String?
labFax String?
labAddress String?
labAccount String?
caseType String?
material String?
instructions String?
sortOrder Int @default(0)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
@@index([userId])
@@map("lab_rx_template")
}
// Commission tracking
model CommissionBatch {
id Int @id @default(autoincrement())

View File

@@ -1,7 +1,7 @@
{
"version": "1.0",
"generatorVersion": "1.0.0",
"generatedAt": "2026-06-29T02:05:45.074Z",
"generatedAt": "2026-07-03T02:44:06.886Z",
"outputPath": "/home/gg/Desktop/DentalManagementMH06/packages/db/shared",
"files": [
"schemas/enums/TransactionIsolationLevel.schema.ts",
@@ -37,6 +37,7 @@
"schemas/enums/InsuranceContactScalarFieldEnum.schema.ts",
"schemas/enums/ProcedureTimeslotScalarFieldEnum.schema.ts",
"schemas/enums/PatientConversationScalarFieldEnum.schema.ts",
"schemas/enums/LabRxTemplateScalarFieldEnum.schema.ts",
"schemas/enums/CommissionBatchScalarFieldEnum.schema.ts",
"schemas/enums/CommissionBatchItemScalarFieldEnum.schema.ts",
"schemas/enums/SortOrder.schema.ts",
@@ -217,6 +218,11 @@
"schemas/objects/PatientConversationWhereUniqueInput.schema.ts",
"schemas/objects/PatientConversationOrderByWithAggregationInput.schema.ts",
"schemas/objects/PatientConversationScalarWhereWithAggregatesInput.schema.ts",
"schemas/objects/LabRxTemplateWhereInput.schema.ts",
"schemas/objects/LabRxTemplateOrderByWithRelationInput.schema.ts",
"schemas/objects/LabRxTemplateWhereUniqueInput.schema.ts",
"schemas/objects/LabRxTemplateOrderByWithAggregationInput.schema.ts",
"schemas/objects/LabRxTemplateScalarWhereWithAggregatesInput.schema.ts",
"schemas/objects/CommissionBatchWhereInput.schema.ts",
"schemas/objects/CommissionBatchOrderByWithRelationInput.schema.ts",
"schemas/objects/CommissionBatchWhereUniqueInput.schema.ts",
@@ -451,6 +457,13 @@
"schemas/objects/PatientConversationCreateManyInput.schema.ts",
"schemas/objects/PatientConversationUpdateManyMutationInput.schema.ts",
"schemas/objects/PatientConversationUncheckedUpdateManyInput.schema.ts",
"schemas/objects/LabRxTemplateCreateInput.schema.ts",
"schemas/objects/LabRxTemplateUncheckedCreateInput.schema.ts",
"schemas/objects/LabRxTemplateUpdateInput.schema.ts",
"schemas/objects/LabRxTemplateUncheckedUpdateInput.schema.ts",
"schemas/objects/LabRxTemplateCreateManyInput.schema.ts",
"schemas/objects/LabRxTemplateUpdateManyMutationInput.schema.ts",
"schemas/objects/LabRxTemplateUncheckedUpdateManyInput.schema.ts",
"schemas/objects/CommissionBatchCreateInput.schema.ts",
"schemas/objects/CommissionBatchUncheckedCreateInput.schema.ts",
"schemas/objects/CommissionBatchUpdateInput.schema.ts",
@@ -489,6 +502,7 @@
"schemas/objects/ProcedureTimeslotNullableScalarRelationFilter.schema.ts",
"schemas/objects/InsuranceContactListRelationFilter.schema.ts",
"schemas/objects/PatientConversationListRelationFilter.schema.ts",
"schemas/objects/LabRxTemplateListRelationFilter.schema.ts",
"schemas/objects/PatientOrderByRelationAggregateInput.schema.ts",
"schemas/objects/AppointmentOrderByRelationAggregateInput.schema.ts",
"schemas/objects/StaffOrderByRelationAggregateInput.schema.ts",
@@ -505,6 +519,7 @@
"schemas/objects/CommunicationOrderByRelationAggregateInput.schema.ts",
"schemas/objects/InsuranceContactOrderByRelationAggregateInput.schema.ts",
"schemas/objects/PatientConversationOrderByRelationAggregateInput.schema.ts",
"schemas/objects/LabRxTemplateOrderByRelationAggregateInput.schema.ts",
"schemas/objects/UserCountOrderByAggregateInput.schema.ts",
"schemas/objects/UserAvgOrderByAggregateInput.schema.ts",
"schemas/objects/UserMaxOrderByAggregateInput.schema.ts",
@@ -756,6 +771,11 @@
"schemas/objects/PatientConversationMaxOrderByAggregateInput.schema.ts",
"schemas/objects/PatientConversationMinOrderByAggregateInput.schema.ts",
"schemas/objects/PatientConversationSumOrderByAggregateInput.schema.ts",
"schemas/objects/LabRxTemplateCountOrderByAggregateInput.schema.ts",
"schemas/objects/LabRxTemplateAvgOrderByAggregateInput.schema.ts",
"schemas/objects/LabRxTemplateMaxOrderByAggregateInput.schema.ts",
"schemas/objects/LabRxTemplateMinOrderByAggregateInput.schema.ts",
"schemas/objects/LabRxTemplateSumOrderByAggregateInput.schema.ts",
"schemas/objects/NpiProviderScalarRelationFilter.schema.ts",
"schemas/objects/CommissionBatchCountOrderByAggregateInput.schema.ts",
"schemas/objects/CommissionBatchAvgOrderByAggregateInput.schema.ts",
@@ -790,6 +810,7 @@
"schemas/objects/ProcedureTimeslotCreateNestedOneWithoutUserInput.schema.ts",
"schemas/objects/InsuranceContactCreateNestedManyWithoutUserInput.schema.ts",
"schemas/objects/PatientConversationCreateNestedManyWithoutUserInput.schema.ts",
"schemas/objects/LabRxTemplateCreateNestedManyWithoutUserInput.schema.ts",
"schemas/objects/PatientUncheckedCreateNestedManyWithoutUserInput.schema.ts",
"schemas/objects/AppointmentUncheckedCreateNestedManyWithoutUserInput.schema.ts",
"schemas/objects/StaffUncheckedCreateNestedManyWithoutUserInput.schema.ts",
@@ -811,6 +832,7 @@
"schemas/objects/ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema.ts",
"schemas/objects/InsuranceContactUncheckedCreateNestedManyWithoutUserInput.schema.ts",
"schemas/objects/PatientConversationUncheckedCreateNestedManyWithoutUserInput.schema.ts",
"schemas/objects/LabRxTemplateUncheckedCreateNestedManyWithoutUserInput.schema.ts",
"schemas/objects/StringFieldUpdateOperationsInput.schema.ts",
"schemas/objects/BoolFieldUpdateOperationsInput.schema.ts",
"schemas/objects/IntFieldUpdateOperationsInput.schema.ts",
@@ -835,6 +857,7 @@
"schemas/objects/ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema.ts",
"schemas/objects/InsuranceContactUpdateManyWithoutUserNestedInput.schema.ts",
"schemas/objects/PatientConversationUpdateManyWithoutUserNestedInput.schema.ts",
"schemas/objects/LabRxTemplateUpdateManyWithoutUserNestedInput.schema.ts",
"schemas/objects/PatientUncheckedUpdateManyWithoutUserNestedInput.schema.ts",
"schemas/objects/AppointmentUncheckedUpdateManyWithoutUserNestedInput.schema.ts",
"schemas/objects/StaffUncheckedUpdateManyWithoutUserNestedInput.schema.ts",
@@ -856,6 +879,7 @@
"schemas/objects/ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema.ts",
"schemas/objects/InsuranceContactUncheckedUpdateManyWithoutUserNestedInput.schema.ts",
"schemas/objects/PatientConversationUncheckedUpdateManyWithoutUserNestedInput.schema.ts",
"schemas/objects/LabRxTemplateUncheckedUpdateManyWithoutUserNestedInput.schema.ts",
"schemas/objects/UserCreateNestedOneWithoutPatientsInput.schema.ts",
"schemas/objects/AppointmentCreateNestedManyWithoutPatientInput.schema.ts",
"schemas/objects/AppointmentProcedureCreateNestedManyWithoutPatientInput.schema.ts",
@@ -1088,6 +1112,8 @@
"schemas/objects/UserCreateNestedOneWithoutPatientConversationsInput.schema.ts",
"schemas/objects/PatientUpdateOneRequiredWithoutConversationNestedInput.schema.ts",
"schemas/objects/UserUpdateOneRequiredWithoutPatientConversationsNestedInput.schema.ts",
"schemas/objects/UserCreateNestedOneWithoutLabRxTemplatesInput.schema.ts",
"schemas/objects/UserUpdateOneRequiredWithoutLabRxTemplatesNestedInput.schema.ts",
"schemas/objects/NpiProviderCreateNestedOneWithoutCommissionBatchesInput.schema.ts",
"schemas/objects/CommissionBatchItemCreateNestedManyWithoutCommissionBatchInput.schema.ts",
"schemas/objects/CommissionBatchItemUncheckedCreateNestedManyWithoutCommissionBatchInput.schema.ts",
@@ -1227,6 +1253,10 @@
"schemas/objects/PatientConversationUncheckedCreateWithoutUserInput.schema.ts",
"schemas/objects/PatientConversationCreateOrConnectWithoutUserInput.schema.ts",
"schemas/objects/PatientConversationCreateManyUserInputEnvelope.schema.ts",
"schemas/objects/LabRxTemplateCreateWithoutUserInput.schema.ts",
"schemas/objects/LabRxTemplateUncheckedCreateWithoutUserInput.schema.ts",
"schemas/objects/LabRxTemplateCreateOrConnectWithoutUserInput.schema.ts",
"schemas/objects/LabRxTemplateCreateManyUserInputEnvelope.schema.ts",
"schemas/objects/PatientUpsertWithWhereUniqueWithoutUserInput.schema.ts",
"schemas/objects/PatientUpdateWithWhereUniqueWithoutUserInput.schema.ts",
"schemas/objects/PatientUpdateManyWithWhereWithoutUserInput.schema.ts",
@@ -1311,6 +1341,10 @@
"schemas/objects/PatientConversationUpdateWithWhereUniqueWithoutUserInput.schema.ts",
"schemas/objects/PatientConversationUpdateManyWithWhereWithoutUserInput.schema.ts",
"schemas/objects/PatientConversationScalarWhereInput.schema.ts",
"schemas/objects/LabRxTemplateUpsertWithWhereUniqueWithoutUserInput.schema.ts",
"schemas/objects/LabRxTemplateUpdateWithWhereUniqueWithoutUserInput.schema.ts",
"schemas/objects/LabRxTemplateUpdateManyWithWhereWithoutUserInput.schema.ts",
"schemas/objects/LabRxTemplateScalarWhereInput.schema.ts",
"schemas/objects/UserCreateWithoutPatientsInput.schema.ts",
"schemas/objects/UserUncheckedCreateWithoutPatientsInput.schema.ts",
"schemas/objects/UserCreateOrConnectWithoutPatientsInput.schema.ts",
@@ -1861,6 +1895,13 @@
"schemas/objects/UserUpdateToOneWithWhereWithoutPatientConversationsInput.schema.ts",
"schemas/objects/UserUpdateWithoutPatientConversationsInput.schema.ts",
"schemas/objects/UserUncheckedUpdateWithoutPatientConversationsInput.schema.ts",
"schemas/objects/UserCreateWithoutLabRxTemplatesInput.schema.ts",
"schemas/objects/UserUncheckedCreateWithoutLabRxTemplatesInput.schema.ts",
"schemas/objects/UserCreateOrConnectWithoutLabRxTemplatesInput.schema.ts",
"schemas/objects/UserUpsertWithoutLabRxTemplatesInput.schema.ts",
"schemas/objects/UserUpdateToOneWithWhereWithoutLabRxTemplatesInput.schema.ts",
"schemas/objects/UserUpdateWithoutLabRxTemplatesInput.schema.ts",
"schemas/objects/UserUncheckedUpdateWithoutLabRxTemplatesInput.schema.ts",
"schemas/objects/NpiProviderCreateWithoutCommissionBatchesInput.schema.ts",
"schemas/objects/NpiProviderUncheckedCreateWithoutCommissionBatchesInput.schema.ts",
"schemas/objects/NpiProviderCreateOrConnectWithoutCommissionBatchesInput.schema.ts",
@@ -1905,6 +1946,7 @@
"schemas/objects/CommunicationCreateManyUserInput.schema.ts",
"schemas/objects/InsuranceContactCreateManyUserInput.schema.ts",
"schemas/objects/PatientConversationCreateManyUserInput.schema.ts",
"schemas/objects/LabRxTemplateCreateManyUserInput.schema.ts",
"schemas/objects/PatientUpdateWithoutUserInput.schema.ts",
"schemas/objects/PatientUncheckedUpdateWithoutUserInput.schema.ts",
"schemas/objects/PatientUncheckedUpdateManyWithoutUserInput.schema.ts",
@@ -1953,6 +1995,9 @@
"schemas/objects/PatientConversationUpdateWithoutUserInput.schema.ts",
"schemas/objects/PatientConversationUncheckedUpdateWithoutUserInput.schema.ts",
"schemas/objects/PatientConversationUncheckedUpdateManyWithoutUserInput.schema.ts",
"schemas/objects/LabRxTemplateUpdateWithoutUserInput.schema.ts",
"schemas/objects/LabRxTemplateUncheckedUpdateWithoutUserInput.schema.ts",
"schemas/objects/LabRxTemplateUncheckedUpdateManyWithoutUserInput.schema.ts",
"schemas/objects/AppointmentCreateManyPatientInput.schema.ts",
"schemas/objects/AppointmentProcedureCreateManyPatientInput.schema.ts",
"schemas/objects/ClaimCreateManyPatientInput.schema.ts",
@@ -2225,6 +2270,11 @@
"schemas/objects/PatientConversationSumAggregateInput.schema.ts",
"schemas/objects/PatientConversationMinAggregateInput.schema.ts",
"schemas/objects/PatientConversationMaxAggregateInput.schema.ts",
"schemas/objects/LabRxTemplateCountAggregateInput.schema.ts",
"schemas/objects/LabRxTemplateAvgAggregateInput.schema.ts",
"schemas/objects/LabRxTemplateSumAggregateInput.schema.ts",
"schemas/objects/LabRxTemplateMinAggregateInput.schema.ts",
"schemas/objects/LabRxTemplateMaxAggregateInput.schema.ts",
"schemas/objects/CommissionBatchCountAggregateInput.schema.ts",
"schemas/objects/CommissionBatchAvgAggregateInput.schema.ts",
"schemas/objects/CommissionBatchSumAggregateInput.schema.ts",
@@ -2264,6 +2314,7 @@
"schemas/objects/UserCountOutputTypeCountCommunicationsArgs.schema.ts",
"schemas/objects/UserCountOutputTypeCountInsuranceContactsArgs.schema.ts",
"schemas/objects/UserCountOutputTypeCountPatientConversationsArgs.schema.ts",
"schemas/objects/UserCountOutputTypeCountLabRxTemplatesArgs.schema.ts",
"schemas/objects/PatientCountOutputTypeArgs.schema.ts",
"schemas/objects/PatientCountOutputTypeCountAppointmentsArgs.schema.ts",
"schemas/objects/PatientCountOutputTypeCountProceduresArgs.schema.ts",
@@ -2335,6 +2386,7 @@
"schemas/objects/InsuranceContactSelect.schema.ts",
"schemas/objects/ProcedureTimeslotSelect.schema.ts",
"schemas/objects/PatientConversationSelect.schema.ts",
"schemas/objects/LabRxTemplateSelect.schema.ts",
"schemas/objects/CommissionBatchSelect.schema.ts",
"schemas/objects/CommissionBatchItemSelect.schema.ts",
"schemas/objects/UserArgs.schema.ts",
@@ -2369,6 +2421,7 @@
"schemas/objects/InsuranceContactArgs.schema.ts",
"schemas/objects/ProcedureTimeslotArgs.schema.ts",
"schemas/objects/PatientConversationArgs.schema.ts",
"schemas/objects/LabRxTemplateArgs.schema.ts",
"schemas/objects/CommissionBatchArgs.schema.ts",
"schemas/objects/CommissionBatchItemArgs.schema.ts",
"schemas/objects/UserInclude.schema.ts",
@@ -2402,6 +2455,7 @@
"schemas/objects/InsuranceContactInclude.schema.ts",
"schemas/objects/ProcedureTimeslotInclude.schema.ts",
"schemas/objects/PatientConversationInclude.schema.ts",
"schemas/objects/LabRxTemplateInclude.schema.ts",
"schemas/objects/CommissionBatchInclude.schema.ts",
"schemas/objects/CommissionBatchItemInclude.schema.ts",
"schemas/findUniqueUser.schema.ts",
@@ -2948,6 +3002,23 @@
"schemas/upsertOnePatientConversation.schema.ts",
"schemas/aggregatePatientConversation.schema.ts",
"schemas/groupByPatientConversation.schema.ts",
"schemas/findUniqueLabRxTemplate.schema.ts",
"schemas/findUniqueOrThrowLabRxTemplate.schema.ts",
"schemas/findFirstLabRxTemplate.schema.ts",
"schemas/findFirstOrThrowLabRxTemplate.schema.ts",
"schemas/findManyLabRxTemplate.schema.ts",
"schemas/countLabRxTemplate.schema.ts",
"schemas/createOneLabRxTemplate.schema.ts",
"schemas/createManyLabRxTemplate.schema.ts",
"schemas/createManyAndReturnLabRxTemplate.schema.ts",
"schemas/deleteOneLabRxTemplate.schema.ts",
"schemas/deleteManyLabRxTemplate.schema.ts",
"schemas/updateOneLabRxTemplate.schema.ts",
"schemas/updateManyLabRxTemplate.schema.ts",
"schemas/updateManyAndReturnLabRxTemplate.schema.ts",
"schemas/upsertOneLabRxTemplate.schema.ts",
"schemas/aggregateLabRxTemplate.schema.ts",
"schemas/groupByLabRxTemplate.schema.ts",
"schemas/findUniqueCommissionBatch.schema.ts",
"schemas/findUniqueOrThrowCommissionBatch.schema.ts",
"schemas/findFirstCommissionBatch.schema.ts",
@@ -3398,6 +3469,19 @@
"schemas/results/PatientConversationAggregateResult.schema.ts",
"schemas/results/PatientConversationGroupByResult.schema.ts",
"schemas/results/PatientConversationCountResult.schema.ts",
"schemas/results/LabRxTemplateFindUniqueResult.schema.ts",
"schemas/results/LabRxTemplateFindFirstResult.schema.ts",
"schemas/results/LabRxTemplateFindManyResult.schema.ts",
"schemas/results/LabRxTemplateCreateResult.schema.ts",
"schemas/results/LabRxTemplateCreateManyResult.schema.ts",
"schemas/results/LabRxTemplateUpdateResult.schema.ts",
"schemas/results/LabRxTemplateUpdateManyResult.schema.ts",
"schemas/results/LabRxTemplateUpsertResult.schema.ts",
"schemas/results/LabRxTemplateDeleteResult.schema.ts",
"schemas/results/LabRxTemplateDeleteManyResult.schema.ts",
"schemas/results/LabRxTemplateAggregateResult.schema.ts",
"schemas/results/LabRxTemplateGroupByResult.schema.ts",
"schemas/results/LabRxTemplateCountResult.schema.ts",
"schemas/results/CommissionBatchFindUniqueResult.schema.ts",
"schemas/results/CommissionBatchFindFirstResult.schema.ts",
"schemas/results/CommissionBatchFindManyResult.schema.ts",
@@ -3458,6 +3542,7 @@
"schemas/variants/pure/InsuranceContact.pure.ts",
"schemas/variants/pure/ProcedureTimeslot.pure.ts",
"schemas/variants/pure/PatientConversation.pure.ts",
"schemas/variants/pure/LabRxTemplate.pure.ts",
"schemas/variants/pure/CommissionBatch.pure.ts",
"schemas/variants/pure/CommissionBatchItem.pure.ts",
"schemas/variants/pure/index.ts",
@@ -3493,6 +3578,7 @@
"schemas/variants/input/InsuranceContact.input.ts",
"schemas/variants/input/ProcedureTimeslot.input.ts",
"schemas/variants/input/PatientConversation.input.ts",
"schemas/variants/input/LabRxTemplate.input.ts",
"schemas/variants/input/CommissionBatch.input.ts",
"schemas/variants/input/CommissionBatchItem.input.ts",
"schemas/variants/input/index.ts",
@@ -3528,6 +3614,7 @@
"schemas/variants/result/InsuranceContact.result.ts",
"schemas/variants/result/ProcedureTimeslot.result.ts",
"schemas/variants/result/PatientConversation.result.ts",
"schemas/variants/result/LabRxTemplate.result.ts",
"schemas/variants/result/CommissionBatch.result.ts",
"schemas/variants/result/CommissionBatchItem.result.ts",
"schemas/variants/result/index.ts",

View File

@@ -1,14 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { AiSettingsOrderByWithRelationInputObjectSchema as AiSettingsOrderByWithRelationInputObjectSchema } from './objects/AiSettingsOrderByWithRelationInput.schema';
import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './objects/AiSettingsWhereInput.schema';
import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './objects/AiSettingsWhereUniqueInput.schema';
import { AiSettingsCountAggregateInputObjectSchema as AiSettingsCountAggregateInputObjectSchema } from './objects/AiSettingsCountAggregateInput.schema';
import { AiSettingsMinAggregateInputObjectSchema as AiSettingsMinAggregateInputObjectSchema } from './objects/AiSettingsMinAggregateInput.schema';
import { AiSettingsMaxAggregateInputObjectSchema as AiSettingsMaxAggregateInputObjectSchema } from './objects/AiSettingsMaxAggregateInput.schema';
import { AiSettingsAvgAggregateInputObjectSchema as AiSettingsAvgAggregateInputObjectSchema } from './objects/AiSettingsAvgAggregateInput.schema';
import { AiSettingsSumAggregateInputObjectSchema as AiSettingsSumAggregateInputObjectSchema } from './objects/AiSettingsSumAggregateInput.schema';
export const AiSettingsAggregateSchema: z.ZodType<Prisma.AiSettingsAggregateArgs> = z.object({ orderBy: z.union([AiSettingsOrderByWithRelationInputObjectSchema, AiSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: AiSettingsWhereInputObjectSchema.optional(), cursor: AiSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), AiSettingsCountAggregateInputObjectSchema ]).optional(), _min: AiSettingsMinAggregateInputObjectSchema.optional(), _max: AiSettingsMaxAggregateInputObjectSchema.optional(), _avg: AiSettingsAvgAggregateInputObjectSchema.optional(), _sum: AiSettingsSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.AiSettingsAggregateArgs>;
export const AiSettingsAggregateZodSchema = z.object({ orderBy: z.union([AiSettingsOrderByWithRelationInputObjectSchema, AiSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: AiSettingsWhereInputObjectSchema.optional(), cursor: AiSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), AiSettingsCountAggregateInputObjectSchema ]).optional(), _min: AiSettingsMinAggregateInputObjectSchema.optional(), _max: AiSettingsMaxAggregateInputObjectSchema.optional(), _avg: AiSettingsAvgAggregateInputObjectSchema.optional(), _sum: AiSettingsSumAggregateInputObjectSchema.optional() }).strict();

View File

@@ -1,14 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CloudFileChunkOrderByWithRelationInputObjectSchema as CloudFileChunkOrderByWithRelationInputObjectSchema } from './objects/CloudFileChunkOrderByWithRelationInput.schema';
import { CloudFileChunkWhereInputObjectSchema as CloudFileChunkWhereInputObjectSchema } from './objects/CloudFileChunkWhereInput.schema';
import { CloudFileChunkWhereUniqueInputObjectSchema as CloudFileChunkWhereUniqueInputObjectSchema } from './objects/CloudFileChunkWhereUniqueInput.schema';
import { CloudFileChunkCountAggregateInputObjectSchema as CloudFileChunkCountAggregateInputObjectSchema } from './objects/CloudFileChunkCountAggregateInput.schema';
import { CloudFileChunkMinAggregateInputObjectSchema as CloudFileChunkMinAggregateInputObjectSchema } from './objects/CloudFileChunkMinAggregateInput.schema';
import { CloudFileChunkMaxAggregateInputObjectSchema as CloudFileChunkMaxAggregateInputObjectSchema } from './objects/CloudFileChunkMaxAggregateInput.schema';
import { CloudFileChunkAvgAggregateInputObjectSchema as CloudFileChunkAvgAggregateInputObjectSchema } from './objects/CloudFileChunkAvgAggregateInput.schema';
import { CloudFileChunkSumAggregateInputObjectSchema as CloudFileChunkSumAggregateInputObjectSchema } from './objects/CloudFileChunkSumAggregateInput.schema';
export const CloudFileChunkAggregateSchema: z.ZodType<Prisma.CloudFileChunkAggregateArgs> = z.object({ orderBy: z.union([CloudFileChunkOrderByWithRelationInputObjectSchema, CloudFileChunkOrderByWithRelationInputObjectSchema.array()]).optional(), where: CloudFileChunkWhereInputObjectSchema.optional(), cursor: CloudFileChunkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), CloudFileChunkCountAggregateInputObjectSchema ]).optional(), _min: CloudFileChunkMinAggregateInputObjectSchema.optional(), _max: CloudFileChunkMaxAggregateInputObjectSchema.optional(), _avg: CloudFileChunkAvgAggregateInputObjectSchema.optional(), _sum: CloudFileChunkSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.CloudFileChunkAggregateArgs>;
export const CloudFileChunkAggregateZodSchema = z.object({ orderBy: z.union([CloudFileChunkOrderByWithRelationInputObjectSchema, CloudFileChunkOrderByWithRelationInputObjectSchema.array()]).optional(), where: CloudFileChunkWhereInputObjectSchema.optional(), cursor: CloudFileChunkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), CloudFileChunkCountAggregateInputObjectSchema ]).optional(), _min: CloudFileChunkMinAggregateInputObjectSchema.optional(), _max: CloudFileChunkMaxAggregateInputObjectSchema.optional(), _avg: CloudFileChunkAvgAggregateInputObjectSchema.optional(), _sum: CloudFileChunkSumAggregateInputObjectSchema.optional() }).strict();

View File

@@ -1,14 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommissionBatchOrderByWithRelationInputObjectSchema as CommissionBatchOrderByWithRelationInputObjectSchema } from './objects/CommissionBatchOrderByWithRelationInput.schema';
import { CommissionBatchWhereInputObjectSchema as CommissionBatchWhereInputObjectSchema } from './objects/CommissionBatchWhereInput.schema';
import { CommissionBatchWhereUniqueInputObjectSchema as CommissionBatchWhereUniqueInputObjectSchema } from './objects/CommissionBatchWhereUniqueInput.schema';
import { CommissionBatchCountAggregateInputObjectSchema as CommissionBatchCountAggregateInputObjectSchema } from './objects/CommissionBatchCountAggregateInput.schema';
import { CommissionBatchMinAggregateInputObjectSchema as CommissionBatchMinAggregateInputObjectSchema } from './objects/CommissionBatchMinAggregateInput.schema';
import { CommissionBatchMaxAggregateInputObjectSchema as CommissionBatchMaxAggregateInputObjectSchema } from './objects/CommissionBatchMaxAggregateInput.schema';
import { CommissionBatchAvgAggregateInputObjectSchema as CommissionBatchAvgAggregateInputObjectSchema } from './objects/CommissionBatchAvgAggregateInput.schema';
import { CommissionBatchSumAggregateInputObjectSchema as CommissionBatchSumAggregateInputObjectSchema } from './objects/CommissionBatchSumAggregateInput.schema';
export const CommissionBatchAggregateSchema: z.ZodType<Prisma.CommissionBatchAggregateArgs> = z.object({ orderBy: z.union([CommissionBatchOrderByWithRelationInputObjectSchema, CommissionBatchOrderByWithRelationInputObjectSchema.array()]).optional(), where: CommissionBatchWhereInputObjectSchema.optional(), cursor: CommissionBatchWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), CommissionBatchCountAggregateInputObjectSchema ]).optional(), _min: CommissionBatchMinAggregateInputObjectSchema.optional(), _max: CommissionBatchMaxAggregateInputObjectSchema.optional(), _avg: CommissionBatchAvgAggregateInputObjectSchema.optional(), _sum: CommissionBatchSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.CommissionBatchAggregateArgs>;
export const CommissionBatchAggregateZodSchema = z.object({ orderBy: z.union([CommissionBatchOrderByWithRelationInputObjectSchema, CommissionBatchOrderByWithRelationInputObjectSchema.array()]).optional(), where: CommissionBatchWhereInputObjectSchema.optional(), cursor: CommissionBatchWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), CommissionBatchCountAggregateInputObjectSchema ]).optional(), _min: CommissionBatchMinAggregateInputObjectSchema.optional(), _max: CommissionBatchMaxAggregateInputObjectSchema.optional(), _avg: CommissionBatchAvgAggregateInputObjectSchema.optional(), _sum: CommissionBatchSumAggregateInputObjectSchema.optional() }).strict();

View File

@@ -1,14 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommissionBatchItemOrderByWithRelationInputObjectSchema as CommissionBatchItemOrderByWithRelationInputObjectSchema } from './objects/CommissionBatchItemOrderByWithRelationInput.schema';
import { CommissionBatchItemWhereInputObjectSchema as CommissionBatchItemWhereInputObjectSchema } from './objects/CommissionBatchItemWhereInput.schema';
import { CommissionBatchItemWhereUniqueInputObjectSchema as CommissionBatchItemWhereUniqueInputObjectSchema } from './objects/CommissionBatchItemWhereUniqueInput.schema';
import { CommissionBatchItemCountAggregateInputObjectSchema as CommissionBatchItemCountAggregateInputObjectSchema } from './objects/CommissionBatchItemCountAggregateInput.schema';
import { CommissionBatchItemMinAggregateInputObjectSchema as CommissionBatchItemMinAggregateInputObjectSchema } from './objects/CommissionBatchItemMinAggregateInput.schema';
import { CommissionBatchItemMaxAggregateInputObjectSchema as CommissionBatchItemMaxAggregateInputObjectSchema } from './objects/CommissionBatchItemMaxAggregateInput.schema';
import { CommissionBatchItemAvgAggregateInputObjectSchema as CommissionBatchItemAvgAggregateInputObjectSchema } from './objects/CommissionBatchItemAvgAggregateInput.schema';
import { CommissionBatchItemSumAggregateInputObjectSchema as CommissionBatchItemSumAggregateInputObjectSchema } from './objects/CommissionBatchItemSumAggregateInput.schema';
export const CommissionBatchItemAggregateSchema: z.ZodType<Prisma.CommissionBatchItemAggregateArgs> = z.object({ orderBy: z.union([CommissionBatchItemOrderByWithRelationInputObjectSchema, CommissionBatchItemOrderByWithRelationInputObjectSchema.array()]).optional(), where: CommissionBatchItemWhereInputObjectSchema.optional(), cursor: CommissionBatchItemWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), CommissionBatchItemCountAggregateInputObjectSchema ]).optional(), _min: CommissionBatchItemMinAggregateInputObjectSchema.optional(), _max: CommissionBatchItemMaxAggregateInputObjectSchema.optional(), _avg: CommissionBatchItemAvgAggregateInputObjectSchema.optional(), _sum: CommissionBatchItemSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.CommissionBatchItemAggregateArgs>;
export const CommissionBatchItemAggregateZodSchema = z.object({ orderBy: z.union([CommissionBatchItemOrderByWithRelationInputObjectSchema, CommissionBatchItemOrderByWithRelationInputObjectSchema.array()]).optional(), where: CommissionBatchItemWhereInputObjectSchema.optional(), cursor: CommissionBatchItemWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), CommissionBatchItemCountAggregateInputObjectSchema ]).optional(), _min: CommissionBatchItemMinAggregateInputObjectSchema.optional(), _max: CommissionBatchItemMaxAggregateInputObjectSchema.optional(), _avg: CommissionBatchItemAvgAggregateInputObjectSchema.optional(), _sum: CommissionBatchItemSumAggregateInputObjectSchema.optional() }).strict();

View File

@@ -1,14 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommunicationOrderByWithRelationInputObjectSchema as CommunicationOrderByWithRelationInputObjectSchema } from './objects/CommunicationOrderByWithRelationInput.schema';
import { CommunicationWhereInputObjectSchema as CommunicationWhereInputObjectSchema } from './objects/CommunicationWhereInput.schema';
import { CommunicationWhereUniqueInputObjectSchema as CommunicationWhereUniqueInputObjectSchema } from './objects/CommunicationWhereUniqueInput.schema';
import { CommunicationCountAggregateInputObjectSchema as CommunicationCountAggregateInputObjectSchema } from './objects/CommunicationCountAggregateInput.schema';
import { CommunicationMinAggregateInputObjectSchema as CommunicationMinAggregateInputObjectSchema } from './objects/CommunicationMinAggregateInput.schema';
import { CommunicationMaxAggregateInputObjectSchema as CommunicationMaxAggregateInputObjectSchema } from './objects/CommunicationMaxAggregateInput.schema';
import { CommunicationAvgAggregateInputObjectSchema as CommunicationAvgAggregateInputObjectSchema } from './objects/CommunicationAvgAggregateInput.schema';
import { CommunicationSumAggregateInputObjectSchema as CommunicationSumAggregateInputObjectSchema } from './objects/CommunicationSumAggregateInput.schema';
export const CommunicationAggregateSchema: z.ZodType<Prisma.CommunicationAggregateArgs> = z.object({ orderBy: z.union([CommunicationOrderByWithRelationInputObjectSchema, CommunicationOrderByWithRelationInputObjectSchema.array()]).optional(), where: CommunicationWhereInputObjectSchema.optional(), cursor: CommunicationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), CommunicationCountAggregateInputObjectSchema ]).optional(), _min: CommunicationMinAggregateInputObjectSchema.optional(), _max: CommunicationMaxAggregateInputObjectSchema.optional(), _avg: CommunicationAvgAggregateInputObjectSchema.optional(), _sum: CommunicationSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.CommunicationAggregateArgs>;
export const CommunicationAggregateZodSchema = z.object({ orderBy: z.union([CommunicationOrderByWithRelationInputObjectSchema, CommunicationOrderByWithRelationInputObjectSchema.array()]).optional(), where: CommunicationWhereInputObjectSchema.optional(), cursor: CommunicationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), CommunicationCountAggregateInputObjectSchema ]).optional(), _min: CommunicationMinAggregateInputObjectSchema.optional(), _max: CommunicationMaxAggregateInputObjectSchema.optional(), _avg: CommunicationAvgAggregateInputObjectSchema.optional(), _sum: CommunicationSumAggregateInputObjectSchema.optional() }).strict();

View File

@@ -1,14 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { InsuranceContactOrderByWithRelationInputObjectSchema as InsuranceContactOrderByWithRelationInputObjectSchema } from './objects/InsuranceContactOrderByWithRelationInput.schema';
import { InsuranceContactWhereInputObjectSchema as InsuranceContactWhereInputObjectSchema } from './objects/InsuranceContactWhereInput.schema';
import { InsuranceContactWhereUniqueInputObjectSchema as InsuranceContactWhereUniqueInputObjectSchema } from './objects/InsuranceContactWhereUniqueInput.schema';
import { InsuranceContactCountAggregateInputObjectSchema as InsuranceContactCountAggregateInputObjectSchema } from './objects/InsuranceContactCountAggregateInput.schema';
import { InsuranceContactMinAggregateInputObjectSchema as InsuranceContactMinAggregateInputObjectSchema } from './objects/InsuranceContactMinAggregateInput.schema';
import { InsuranceContactMaxAggregateInputObjectSchema as InsuranceContactMaxAggregateInputObjectSchema } from './objects/InsuranceContactMaxAggregateInput.schema';
import { InsuranceContactAvgAggregateInputObjectSchema as InsuranceContactAvgAggregateInputObjectSchema } from './objects/InsuranceContactAvgAggregateInput.schema';
import { InsuranceContactSumAggregateInputObjectSchema as InsuranceContactSumAggregateInputObjectSchema } from './objects/InsuranceContactSumAggregateInput.schema';
export const InsuranceContactAggregateSchema: z.ZodType<Prisma.InsuranceContactAggregateArgs> = z.object({ orderBy: z.union([InsuranceContactOrderByWithRelationInputObjectSchema, InsuranceContactOrderByWithRelationInputObjectSchema.array()]).optional(), where: InsuranceContactWhereInputObjectSchema.optional(), cursor: InsuranceContactWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), InsuranceContactCountAggregateInputObjectSchema ]).optional(), _min: InsuranceContactMinAggregateInputObjectSchema.optional(), _max: InsuranceContactMaxAggregateInputObjectSchema.optional(), _avg: InsuranceContactAvgAggregateInputObjectSchema.optional(), _sum: InsuranceContactSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.InsuranceContactAggregateArgs>;
export const InsuranceContactAggregateZodSchema = z.object({ orderBy: z.union([InsuranceContactOrderByWithRelationInputObjectSchema, InsuranceContactOrderByWithRelationInputObjectSchema.array()]).optional(), where: InsuranceContactWhereInputObjectSchema.optional(), cursor: InsuranceContactWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), InsuranceContactCountAggregateInputObjectSchema ]).optional(), _min: InsuranceContactMinAggregateInputObjectSchema.optional(), _max: InsuranceContactMaxAggregateInputObjectSchema.optional(), _avg: InsuranceContactAvgAggregateInputObjectSchema.optional(), _sum: InsuranceContactSumAggregateInputObjectSchema.optional() }).strict();

View File

@@ -1,14 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { OfficeContactOrderByWithRelationInputObjectSchema as OfficeContactOrderByWithRelationInputObjectSchema } from './objects/OfficeContactOrderByWithRelationInput.schema';
import { OfficeContactWhereInputObjectSchema as OfficeContactWhereInputObjectSchema } from './objects/OfficeContactWhereInput.schema';
import { OfficeContactWhereUniqueInputObjectSchema as OfficeContactWhereUniqueInputObjectSchema } from './objects/OfficeContactWhereUniqueInput.schema';
import { OfficeContactCountAggregateInputObjectSchema as OfficeContactCountAggregateInputObjectSchema } from './objects/OfficeContactCountAggregateInput.schema';
import { OfficeContactMinAggregateInputObjectSchema as OfficeContactMinAggregateInputObjectSchema } from './objects/OfficeContactMinAggregateInput.schema';
import { OfficeContactMaxAggregateInputObjectSchema as OfficeContactMaxAggregateInputObjectSchema } from './objects/OfficeContactMaxAggregateInput.schema';
import { OfficeContactAvgAggregateInputObjectSchema as OfficeContactAvgAggregateInputObjectSchema } from './objects/OfficeContactAvgAggregateInput.schema';
import { OfficeContactSumAggregateInputObjectSchema as OfficeContactSumAggregateInputObjectSchema } from './objects/OfficeContactSumAggregateInput.schema';
export const OfficeContactAggregateSchema: z.ZodType<Prisma.OfficeContactAggregateArgs> = z.object({ orderBy: z.union([OfficeContactOrderByWithRelationInputObjectSchema, OfficeContactOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfficeContactWhereInputObjectSchema.optional(), cursor: OfficeContactWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), OfficeContactCountAggregateInputObjectSchema ]).optional(), _min: OfficeContactMinAggregateInputObjectSchema.optional(), _max: OfficeContactMaxAggregateInputObjectSchema.optional(), _avg: OfficeContactAvgAggregateInputObjectSchema.optional(), _sum: OfficeContactSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.OfficeContactAggregateArgs>;
export const OfficeContactAggregateZodSchema = z.object({ orderBy: z.union([OfficeContactOrderByWithRelationInputObjectSchema, OfficeContactOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfficeContactWhereInputObjectSchema.optional(), cursor: OfficeContactWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), OfficeContactCountAggregateInputObjectSchema ]).optional(), _min: OfficeContactMinAggregateInputObjectSchema.optional(), _max: OfficeContactMaxAggregateInputObjectSchema.optional(), _avg: OfficeContactAvgAggregateInputObjectSchema.optional(), _sum: OfficeContactSumAggregateInputObjectSchema.optional() }).strict();

View File

@@ -1,14 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { OfficeHoursOrderByWithRelationInputObjectSchema as OfficeHoursOrderByWithRelationInputObjectSchema } from './objects/OfficeHoursOrderByWithRelationInput.schema';
import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './objects/OfficeHoursWhereInput.schema';
import { OfficeHoursWhereUniqueInputObjectSchema as OfficeHoursWhereUniqueInputObjectSchema } from './objects/OfficeHoursWhereUniqueInput.schema';
import { OfficeHoursCountAggregateInputObjectSchema as OfficeHoursCountAggregateInputObjectSchema } from './objects/OfficeHoursCountAggregateInput.schema';
import { OfficeHoursMinAggregateInputObjectSchema as OfficeHoursMinAggregateInputObjectSchema } from './objects/OfficeHoursMinAggregateInput.schema';
import { OfficeHoursMaxAggregateInputObjectSchema as OfficeHoursMaxAggregateInputObjectSchema } from './objects/OfficeHoursMaxAggregateInput.schema';
import { OfficeHoursAvgAggregateInputObjectSchema as OfficeHoursAvgAggregateInputObjectSchema } from './objects/OfficeHoursAvgAggregateInput.schema';
import { OfficeHoursSumAggregateInputObjectSchema as OfficeHoursSumAggregateInputObjectSchema } from './objects/OfficeHoursSumAggregateInput.schema';
export const OfficeHoursAggregateSchema: z.ZodType<Prisma.OfficeHoursAggregateArgs> = z.object({ orderBy: z.union([OfficeHoursOrderByWithRelationInputObjectSchema, OfficeHoursOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfficeHoursWhereInputObjectSchema.optional(), cursor: OfficeHoursWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), OfficeHoursCountAggregateInputObjectSchema ]).optional(), _min: OfficeHoursMinAggregateInputObjectSchema.optional(), _max: OfficeHoursMaxAggregateInputObjectSchema.optional(), _avg: OfficeHoursAvgAggregateInputObjectSchema.optional(), _sum: OfficeHoursSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.OfficeHoursAggregateArgs>;
export const OfficeHoursAggregateZodSchema = z.object({ orderBy: z.union([OfficeHoursOrderByWithRelationInputObjectSchema, OfficeHoursOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfficeHoursWhereInputObjectSchema.optional(), cursor: OfficeHoursWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), OfficeHoursCountAggregateInputObjectSchema ]).optional(), _min: OfficeHoursMinAggregateInputObjectSchema.optional(), _max: OfficeHoursMaxAggregateInputObjectSchema.optional(), _avg: OfficeHoursAvgAggregateInputObjectSchema.optional(), _sum: OfficeHoursSumAggregateInputObjectSchema.optional() }).strict();

View File

@@ -1,14 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { PatientConversationOrderByWithRelationInputObjectSchema as PatientConversationOrderByWithRelationInputObjectSchema } from './objects/PatientConversationOrderByWithRelationInput.schema';
import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './objects/PatientConversationWhereInput.schema';
import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './objects/PatientConversationWhereUniqueInput.schema';
import { PatientConversationCountAggregateInputObjectSchema as PatientConversationCountAggregateInputObjectSchema } from './objects/PatientConversationCountAggregateInput.schema';
import { PatientConversationMinAggregateInputObjectSchema as PatientConversationMinAggregateInputObjectSchema } from './objects/PatientConversationMinAggregateInput.schema';
import { PatientConversationMaxAggregateInputObjectSchema as PatientConversationMaxAggregateInputObjectSchema } from './objects/PatientConversationMaxAggregateInput.schema';
import { PatientConversationAvgAggregateInputObjectSchema as PatientConversationAvgAggregateInputObjectSchema } from './objects/PatientConversationAvgAggregateInput.schema';
import { PatientConversationSumAggregateInputObjectSchema as PatientConversationSumAggregateInputObjectSchema } from './objects/PatientConversationSumAggregateInput.schema';
export const PatientConversationAggregateSchema: z.ZodType<Prisma.PatientConversationAggregateArgs> = z.object({ orderBy: z.union([PatientConversationOrderByWithRelationInputObjectSchema, PatientConversationOrderByWithRelationInputObjectSchema.array()]).optional(), where: PatientConversationWhereInputObjectSchema.optional(), cursor: PatientConversationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), PatientConversationCountAggregateInputObjectSchema ]).optional(), _min: PatientConversationMinAggregateInputObjectSchema.optional(), _max: PatientConversationMaxAggregateInputObjectSchema.optional(), _avg: PatientConversationAvgAggregateInputObjectSchema.optional(), _sum: PatientConversationSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.PatientConversationAggregateArgs>;
export const PatientConversationAggregateZodSchema = z.object({ orderBy: z.union([PatientConversationOrderByWithRelationInputObjectSchema, PatientConversationOrderByWithRelationInputObjectSchema.array()]).optional(), where: PatientConversationWhereInputObjectSchema.optional(), cursor: PatientConversationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), PatientConversationCountAggregateInputObjectSchema ]).optional(), _min: PatientConversationMinAggregateInputObjectSchema.optional(), _max: PatientConversationMaxAggregateInputObjectSchema.optional(), _avg: PatientConversationAvgAggregateInputObjectSchema.optional(), _sum: PatientConversationSumAggregateInputObjectSchema.optional() }).strict();

View File

@@ -1,14 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { PatientDocumentOrderByWithRelationInputObjectSchema as PatientDocumentOrderByWithRelationInputObjectSchema } from './objects/PatientDocumentOrderByWithRelationInput.schema';
import { PatientDocumentWhereInputObjectSchema as PatientDocumentWhereInputObjectSchema } from './objects/PatientDocumentWhereInput.schema';
import { PatientDocumentWhereUniqueInputObjectSchema as PatientDocumentWhereUniqueInputObjectSchema } from './objects/PatientDocumentWhereUniqueInput.schema';
import { PatientDocumentCountAggregateInputObjectSchema as PatientDocumentCountAggregateInputObjectSchema } from './objects/PatientDocumentCountAggregateInput.schema';
import { PatientDocumentMinAggregateInputObjectSchema as PatientDocumentMinAggregateInputObjectSchema } from './objects/PatientDocumentMinAggregateInput.schema';
import { PatientDocumentMaxAggregateInputObjectSchema as PatientDocumentMaxAggregateInputObjectSchema } from './objects/PatientDocumentMaxAggregateInput.schema';
import { PatientDocumentAvgAggregateInputObjectSchema as PatientDocumentAvgAggregateInputObjectSchema } from './objects/PatientDocumentAvgAggregateInput.schema';
import { PatientDocumentSumAggregateInputObjectSchema as PatientDocumentSumAggregateInputObjectSchema } from './objects/PatientDocumentSumAggregateInput.schema';
export const PatientDocumentAggregateSchema: z.ZodType<Prisma.PatientDocumentAggregateArgs> = z.object({ orderBy: z.union([PatientDocumentOrderByWithRelationInputObjectSchema, PatientDocumentOrderByWithRelationInputObjectSchema.array()]).optional(), where: PatientDocumentWhereInputObjectSchema.optional(), cursor: PatientDocumentWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), PatientDocumentCountAggregateInputObjectSchema ]).optional(), _min: PatientDocumentMinAggregateInputObjectSchema.optional(), _max: PatientDocumentMaxAggregateInputObjectSchema.optional(), _avg: PatientDocumentAvgAggregateInputObjectSchema.optional(), _sum: PatientDocumentSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.PatientDocumentAggregateArgs>;
export const PatientDocumentAggregateZodSchema = z.object({ orderBy: z.union([PatientDocumentOrderByWithRelationInputObjectSchema, PatientDocumentOrderByWithRelationInputObjectSchema.array()]).optional(), where: PatientDocumentWhereInputObjectSchema.optional(), cursor: PatientDocumentWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), PatientDocumentCountAggregateInputObjectSchema ]).optional(), _min: PatientDocumentMinAggregateInputObjectSchema.optional(), _max: PatientDocumentMaxAggregateInputObjectSchema.optional(), _avg: PatientDocumentAvgAggregateInputObjectSchema.optional(), _sum: PatientDocumentSumAggregateInputObjectSchema.optional() }).strict();

View File

@@ -1,14 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { ProcedureTimeslotOrderByWithRelationInputObjectSchema as ProcedureTimeslotOrderByWithRelationInputObjectSchema } from './objects/ProcedureTimeslotOrderByWithRelationInput.schema';
import { ProcedureTimeslotWhereInputObjectSchema as ProcedureTimeslotWhereInputObjectSchema } from './objects/ProcedureTimeslotWhereInput.schema';
import { ProcedureTimeslotWhereUniqueInputObjectSchema as ProcedureTimeslotWhereUniqueInputObjectSchema } from './objects/ProcedureTimeslotWhereUniqueInput.schema';
import { ProcedureTimeslotCountAggregateInputObjectSchema as ProcedureTimeslotCountAggregateInputObjectSchema } from './objects/ProcedureTimeslotCountAggregateInput.schema';
import { ProcedureTimeslotMinAggregateInputObjectSchema as ProcedureTimeslotMinAggregateInputObjectSchema } from './objects/ProcedureTimeslotMinAggregateInput.schema';
import { ProcedureTimeslotMaxAggregateInputObjectSchema as ProcedureTimeslotMaxAggregateInputObjectSchema } from './objects/ProcedureTimeslotMaxAggregateInput.schema';
import { ProcedureTimeslotAvgAggregateInputObjectSchema as ProcedureTimeslotAvgAggregateInputObjectSchema } from './objects/ProcedureTimeslotAvgAggregateInput.schema';
import { ProcedureTimeslotSumAggregateInputObjectSchema as ProcedureTimeslotSumAggregateInputObjectSchema } from './objects/ProcedureTimeslotSumAggregateInput.schema';
export const ProcedureTimeslotAggregateSchema: z.ZodType<Prisma.ProcedureTimeslotAggregateArgs> = z.object({ orderBy: z.union([ProcedureTimeslotOrderByWithRelationInputObjectSchema, ProcedureTimeslotOrderByWithRelationInputObjectSchema.array()]).optional(), where: ProcedureTimeslotWhereInputObjectSchema.optional(), cursor: ProcedureTimeslotWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), ProcedureTimeslotCountAggregateInputObjectSchema ]).optional(), _min: ProcedureTimeslotMinAggregateInputObjectSchema.optional(), _max: ProcedureTimeslotMaxAggregateInputObjectSchema.optional(), _avg: ProcedureTimeslotAvgAggregateInputObjectSchema.optional(), _sum: ProcedureTimeslotSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.ProcedureTimeslotAggregateArgs>;
export const ProcedureTimeslotAggregateZodSchema = z.object({ orderBy: z.union([ProcedureTimeslotOrderByWithRelationInputObjectSchema, ProcedureTimeslotOrderByWithRelationInputObjectSchema.array()]).optional(), where: ProcedureTimeslotWhereInputObjectSchema.optional(), cursor: ProcedureTimeslotWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), ProcedureTimeslotCountAggregateInputObjectSchema ]).optional(), _min: ProcedureTimeslotMinAggregateInputObjectSchema.optional(), _max: ProcedureTimeslotMaxAggregateInputObjectSchema.optional(), _avg: ProcedureTimeslotAvgAggregateInputObjectSchema.optional(), _sum: ProcedureTimeslotSumAggregateInputObjectSchema.optional() }).strict();

View File

@@ -1,14 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { TwilioSettingsOrderByWithRelationInputObjectSchema as TwilioSettingsOrderByWithRelationInputObjectSchema } from './objects/TwilioSettingsOrderByWithRelationInput.schema';
import { TwilioSettingsWhereInputObjectSchema as TwilioSettingsWhereInputObjectSchema } from './objects/TwilioSettingsWhereInput.schema';
import { TwilioSettingsWhereUniqueInputObjectSchema as TwilioSettingsWhereUniqueInputObjectSchema } from './objects/TwilioSettingsWhereUniqueInput.schema';
import { TwilioSettingsCountAggregateInputObjectSchema as TwilioSettingsCountAggregateInputObjectSchema } from './objects/TwilioSettingsCountAggregateInput.schema';
import { TwilioSettingsMinAggregateInputObjectSchema as TwilioSettingsMinAggregateInputObjectSchema } from './objects/TwilioSettingsMinAggregateInput.schema';
import { TwilioSettingsMaxAggregateInputObjectSchema as TwilioSettingsMaxAggregateInputObjectSchema } from './objects/TwilioSettingsMaxAggregateInput.schema';
import { TwilioSettingsAvgAggregateInputObjectSchema as TwilioSettingsAvgAggregateInputObjectSchema } from './objects/TwilioSettingsAvgAggregateInput.schema';
import { TwilioSettingsSumAggregateInputObjectSchema as TwilioSettingsSumAggregateInputObjectSchema } from './objects/TwilioSettingsSumAggregateInput.schema';
export const TwilioSettingsAggregateSchema: z.ZodType<Prisma.TwilioSettingsAggregateArgs> = z.object({ orderBy: z.union([TwilioSettingsOrderByWithRelationInputObjectSchema, TwilioSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: TwilioSettingsWhereInputObjectSchema.optional(), cursor: TwilioSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), TwilioSettingsCountAggregateInputObjectSchema ]).optional(), _min: TwilioSettingsMinAggregateInputObjectSchema.optional(), _max: TwilioSettingsMaxAggregateInputObjectSchema.optional(), _avg: TwilioSettingsAvgAggregateInputObjectSchema.optional(), _sum: TwilioSettingsSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.TwilioSettingsAggregateArgs>;
export const TwilioSettingsAggregateZodSchema = z.object({ orderBy: z.union([TwilioSettingsOrderByWithRelationInputObjectSchema, TwilioSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: TwilioSettingsWhereInputObjectSchema.optional(), cursor: TwilioSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), TwilioSettingsCountAggregateInputObjectSchema ]).optional(), _min: TwilioSettingsMinAggregateInputObjectSchema.optional(), _max: TwilioSettingsMaxAggregateInputObjectSchema.optional(), _avg: TwilioSettingsAvgAggregateInputObjectSchema.optional(), _sum: TwilioSettingsSumAggregateInputObjectSchema.optional() }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { AiSettingsOrderByWithRelationInputObjectSchema as AiSettingsOrderByWithRelationInputObjectSchema } from './objects/AiSettingsOrderByWithRelationInput.schema';
import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './objects/AiSettingsWhereInput.schema';
import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './objects/AiSettingsWhereUniqueInput.schema';
import { AiSettingsCountAggregateInputObjectSchema as AiSettingsCountAggregateInputObjectSchema } from './objects/AiSettingsCountAggregateInput.schema';
export const AiSettingsCountSchema: z.ZodType<Prisma.AiSettingsCountArgs> = z.object({ orderBy: z.union([AiSettingsOrderByWithRelationInputObjectSchema, AiSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: AiSettingsWhereInputObjectSchema.optional(), cursor: AiSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), AiSettingsCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType<Prisma.AiSettingsCountArgs>;
export const AiSettingsCountZodSchema = z.object({ orderBy: z.union([AiSettingsOrderByWithRelationInputObjectSchema, AiSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: AiSettingsWhereInputObjectSchema.optional(), cursor: AiSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), AiSettingsCountAggregateInputObjectSchema ]).optional() }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommissionBatchOrderByWithRelationInputObjectSchema as CommissionBatchOrderByWithRelationInputObjectSchema } from './objects/CommissionBatchOrderByWithRelationInput.schema';
import { CommissionBatchWhereInputObjectSchema as CommissionBatchWhereInputObjectSchema } from './objects/CommissionBatchWhereInput.schema';
import { CommissionBatchWhereUniqueInputObjectSchema as CommissionBatchWhereUniqueInputObjectSchema } from './objects/CommissionBatchWhereUniqueInput.schema';
import { CommissionBatchCountAggregateInputObjectSchema as CommissionBatchCountAggregateInputObjectSchema } from './objects/CommissionBatchCountAggregateInput.schema';
export const CommissionBatchCountSchema: z.ZodType<Prisma.CommissionBatchCountArgs> = z.object({ orderBy: z.union([CommissionBatchOrderByWithRelationInputObjectSchema, CommissionBatchOrderByWithRelationInputObjectSchema.array()]).optional(), where: CommissionBatchWhereInputObjectSchema.optional(), cursor: CommissionBatchWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), CommissionBatchCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType<Prisma.CommissionBatchCountArgs>;
export const CommissionBatchCountZodSchema = z.object({ orderBy: z.union([CommissionBatchOrderByWithRelationInputObjectSchema, CommissionBatchOrderByWithRelationInputObjectSchema.array()]).optional(), where: CommissionBatchWhereInputObjectSchema.optional(), cursor: CommissionBatchWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), CommissionBatchCountAggregateInputObjectSchema ]).optional() }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommissionBatchItemOrderByWithRelationInputObjectSchema as CommissionBatchItemOrderByWithRelationInputObjectSchema } from './objects/CommissionBatchItemOrderByWithRelationInput.schema';
import { CommissionBatchItemWhereInputObjectSchema as CommissionBatchItemWhereInputObjectSchema } from './objects/CommissionBatchItemWhereInput.schema';
import { CommissionBatchItemWhereUniqueInputObjectSchema as CommissionBatchItemWhereUniqueInputObjectSchema } from './objects/CommissionBatchItemWhereUniqueInput.schema';
import { CommissionBatchItemCountAggregateInputObjectSchema as CommissionBatchItemCountAggregateInputObjectSchema } from './objects/CommissionBatchItemCountAggregateInput.schema';
export const CommissionBatchItemCountSchema: z.ZodType<Prisma.CommissionBatchItemCountArgs> = z.object({ orderBy: z.union([CommissionBatchItemOrderByWithRelationInputObjectSchema, CommissionBatchItemOrderByWithRelationInputObjectSchema.array()]).optional(), where: CommissionBatchItemWhereInputObjectSchema.optional(), cursor: CommissionBatchItemWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), CommissionBatchItemCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType<Prisma.CommissionBatchItemCountArgs>;
export const CommissionBatchItemCountZodSchema = z.object({ orderBy: z.union([CommissionBatchItemOrderByWithRelationInputObjectSchema, CommissionBatchItemOrderByWithRelationInputObjectSchema.array()]).optional(), where: CommissionBatchItemWhereInputObjectSchema.optional(), cursor: CommissionBatchItemWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), CommissionBatchItemCountAggregateInputObjectSchema ]).optional() }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommunicationOrderByWithRelationInputObjectSchema as CommunicationOrderByWithRelationInputObjectSchema } from './objects/CommunicationOrderByWithRelationInput.schema';
import { CommunicationWhereInputObjectSchema as CommunicationWhereInputObjectSchema } from './objects/CommunicationWhereInput.schema';
import { CommunicationWhereUniqueInputObjectSchema as CommunicationWhereUniqueInputObjectSchema } from './objects/CommunicationWhereUniqueInput.schema';
import { CommunicationCountAggregateInputObjectSchema as CommunicationCountAggregateInputObjectSchema } from './objects/CommunicationCountAggregateInput.schema';
export const CommunicationCountSchema: z.ZodType<Prisma.CommunicationCountArgs> = z.object({ orderBy: z.union([CommunicationOrderByWithRelationInputObjectSchema, CommunicationOrderByWithRelationInputObjectSchema.array()]).optional(), where: CommunicationWhereInputObjectSchema.optional(), cursor: CommunicationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), CommunicationCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType<Prisma.CommunicationCountArgs>;
export const CommunicationCountZodSchema = z.object({ orderBy: z.union([CommunicationOrderByWithRelationInputObjectSchema, CommunicationOrderByWithRelationInputObjectSchema.array()]).optional(), where: CommunicationWhereInputObjectSchema.optional(), cursor: CommunicationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), CommunicationCountAggregateInputObjectSchema ]).optional() }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { InsuranceContactOrderByWithRelationInputObjectSchema as InsuranceContactOrderByWithRelationInputObjectSchema } from './objects/InsuranceContactOrderByWithRelationInput.schema';
import { InsuranceContactWhereInputObjectSchema as InsuranceContactWhereInputObjectSchema } from './objects/InsuranceContactWhereInput.schema';
import { InsuranceContactWhereUniqueInputObjectSchema as InsuranceContactWhereUniqueInputObjectSchema } from './objects/InsuranceContactWhereUniqueInput.schema';
import { InsuranceContactCountAggregateInputObjectSchema as InsuranceContactCountAggregateInputObjectSchema } from './objects/InsuranceContactCountAggregateInput.schema';
export const InsuranceContactCountSchema: z.ZodType<Prisma.InsuranceContactCountArgs> = z.object({ orderBy: z.union([InsuranceContactOrderByWithRelationInputObjectSchema, InsuranceContactOrderByWithRelationInputObjectSchema.array()]).optional(), where: InsuranceContactWhereInputObjectSchema.optional(), cursor: InsuranceContactWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), InsuranceContactCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType<Prisma.InsuranceContactCountArgs>;
export const InsuranceContactCountZodSchema = z.object({ orderBy: z.union([InsuranceContactOrderByWithRelationInputObjectSchema, InsuranceContactOrderByWithRelationInputObjectSchema.array()]).optional(), where: InsuranceContactWhereInputObjectSchema.optional(), cursor: InsuranceContactWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), InsuranceContactCountAggregateInputObjectSchema ]).optional() }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { OfficeContactOrderByWithRelationInputObjectSchema as OfficeContactOrderByWithRelationInputObjectSchema } from './objects/OfficeContactOrderByWithRelationInput.schema';
import { OfficeContactWhereInputObjectSchema as OfficeContactWhereInputObjectSchema } from './objects/OfficeContactWhereInput.schema';
import { OfficeContactWhereUniqueInputObjectSchema as OfficeContactWhereUniqueInputObjectSchema } from './objects/OfficeContactWhereUniqueInput.schema';
import { OfficeContactCountAggregateInputObjectSchema as OfficeContactCountAggregateInputObjectSchema } from './objects/OfficeContactCountAggregateInput.schema';
export const OfficeContactCountSchema: z.ZodType<Prisma.OfficeContactCountArgs> = z.object({ orderBy: z.union([OfficeContactOrderByWithRelationInputObjectSchema, OfficeContactOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfficeContactWhereInputObjectSchema.optional(), cursor: OfficeContactWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), OfficeContactCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType<Prisma.OfficeContactCountArgs>;
export const OfficeContactCountZodSchema = z.object({ orderBy: z.union([OfficeContactOrderByWithRelationInputObjectSchema, OfficeContactOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfficeContactWhereInputObjectSchema.optional(), cursor: OfficeContactWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), OfficeContactCountAggregateInputObjectSchema ]).optional() }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { OfficeHoursOrderByWithRelationInputObjectSchema as OfficeHoursOrderByWithRelationInputObjectSchema } from './objects/OfficeHoursOrderByWithRelationInput.schema';
import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './objects/OfficeHoursWhereInput.schema';
import { OfficeHoursWhereUniqueInputObjectSchema as OfficeHoursWhereUniqueInputObjectSchema } from './objects/OfficeHoursWhereUniqueInput.schema';
import { OfficeHoursCountAggregateInputObjectSchema as OfficeHoursCountAggregateInputObjectSchema } from './objects/OfficeHoursCountAggregateInput.schema';
export const OfficeHoursCountSchema: z.ZodType<Prisma.OfficeHoursCountArgs> = z.object({ orderBy: z.union([OfficeHoursOrderByWithRelationInputObjectSchema, OfficeHoursOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfficeHoursWhereInputObjectSchema.optional(), cursor: OfficeHoursWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), OfficeHoursCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType<Prisma.OfficeHoursCountArgs>;
export const OfficeHoursCountZodSchema = z.object({ orderBy: z.union([OfficeHoursOrderByWithRelationInputObjectSchema, OfficeHoursOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfficeHoursWhereInputObjectSchema.optional(), cursor: OfficeHoursWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), OfficeHoursCountAggregateInputObjectSchema ]).optional() }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { PatientConversationOrderByWithRelationInputObjectSchema as PatientConversationOrderByWithRelationInputObjectSchema } from './objects/PatientConversationOrderByWithRelationInput.schema';
import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './objects/PatientConversationWhereInput.schema';
import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './objects/PatientConversationWhereUniqueInput.schema';
import { PatientConversationCountAggregateInputObjectSchema as PatientConversationCountAggregateInputObjectSchema } from './objects/PatientConversationCountAggregateInput.schema';
export const PatientConversationCountSchema: z.ZodType<Prisma.PatientConversationCountArgs> = z.object({ orderBy: z.union([PatientConversationOrderByWithRelationInputObjectSchema, PatientConversationOrderByWithRelationInputObjectSchema.array()]).optional(), where: PatientConversationWhereInputObjectSchema.optional(), cursor: PatientConversationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), PatientConversationCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType<Prisma.PatientConversationCountArgs>;
export const PatientConversationCountZodSchema = z.object({ orderBy: z.union([PatientConversationOrderByWithRelationInputObjectSchema, PatientConversationOrderByWithRelationInputObjectSchema.array()]).optional(), where: PatientConversationWhereInputObjectSchema.optional(), cursor: PatientConversationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), PatientConversationCountAggregateInputObjectSchema ]).optional() }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { PatientDocumentOrderByWithRelationInputObjectSchema as PatientDocumentOrderByWithRelationInputObjectSchema } from './objects/PatientDocumentOrderByWithRelationInput.schema';
import { PatientDocumentWhereInputObjectSchema as PatientDocumentWhereInputObjectSchema } from './objects/PatientDocumentWhereInput.schema';
import { PatientDocumentWhereUniqueInputObjectSchema as PatientDocumentWhereUniqueInputObjectSchema } from './objects/PatientDocumentWhereUniqueInput.schema';
import { PatientDocumentCountAggregateInputObjectSchema as PatientDocumentCountAggregateInputObjectSchema } from './objects/PatientDocumentCountAggregateInput.schema';
export const PatientDocumentCountSchema: z.ZodType<Prisma.PatientDocumentCountArgs> = z.object({ orderBy: z.union([PatientDocumentOrderByWithRelationInputObjectSchema, PatientDocumentOrderByWithRelationInputObjectSchema.array()]).optional(), where: PatientDocumentWhereInputObjectSchema.optional(), cursor: PatientDocumentWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), PatientDocumentCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType<Prisma.PatientDocumentCountArgs>;
export const PatientDocumentCountZodSchema = z.object({ orderBy: z.union([PatientDocumentOrderByWithRelationInputObjectSchema, PatientDocumentOrderByWithRelationInputObjectSchema.array()]).optional(), where: PatientDocumentWhereInputObjectSchema.optional(), cursor: PatientDocumentWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), PatientDocumentCountAggregateInputObjectSchema ]).optional() }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { ProcedureTimeslotOrderByWithRelationInputObjectSchema as ProcedureTimeslotOrderByWithRelationInputObjectSchema } from './objects/ProcedureTimeslotOrderByWithRelationInput.schema';
import { ProcedureTimeslotWhereInputObjectSchema as ProcedureTimeslotWhereInputObjectSchema } from './objects/ProcedureTimeslotWhereInput.schema';
import { ProcedureTimeslotWhereUniqueInputObjectSchema as ProcedureTimeslotWhereUniqueInputObjectSchema } from './objects/ProcedureTimeslotWhereUniqueInput.schema';
import { ProcedureTimeslotCountAggregateInputObjectSchema as ProcedureTimeslotCountAggregateInputObjectSchema } from './objects/ProcedureTimeslotCountAggregateInput.schema';
export const ProcedureTimeslotCountSchema: z.ZodType<Prisma.ProcedureTimeslotCountArgs> = z.object({ orderBy: z.union([ProcedureTimeslotOrderByWithRelationInputObjectSchema, ProcedureTimeslotOrderByWithRelationInputObjectSchema.array()]).optional(), where: ProcedureTimeslotWhereInputObjectSchema.optional(), cursor: ProcedureTimeslotWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), ProcedureTimeslotCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType<Prisma.ProcedureTimeslotCountArgs>;
export const ProcedureTimeslotCountZodSchema = z.object({ orderBy: z.union([ProcedureTimeslotOrderByWithRelationInputObjectSchema, ProcedureTimeslotOrderByWithRelationInputObjectSchema.array()]).optional(), where: ProcedureTimeslotWhereInputObjectSchema.optional(), cursor: ProcedureTimeslotWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), ProcedureTimeslotCountAggregateInputObjectSchema ]).optional() }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { TwilioSettingsOrderByWithRelationInputObjectSchema as TwilioSettingsOrderByWithRelationInputObjectSchema } from './objects/TwilioSettingsOrderByWithRelationInput.schema';
import { TwilioSettingsWhereInputObjectSchema as TwilioSettingsWhereInputObjectSchema } from './objects/TwilioSettingsWhereInput.schema';
import { TwilioSettingsWhereUniqueInputObjectSchema as TwilioSettingsWhereUniqueInputObjectSchema } from './objects/TwilioSettingsWhereUniqueInput.schema';
import { TwilioSettingsCountAggregateInputObjectSchema as TwilioSettingsCountAggregateInputObjectSchema } from './objects/TwilioSettingsCountAggregateInput.schema';
export const TwilioSettingsCountSchema: z.ZodType<Prisma.TwilioSettingsCountArgs> = z.object({ orderBy: z.union([TwilioSettingsOrderByWithRelationInputObjectSchema, TwilioSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: TwilioSettingsWhereInputObjectSchema.optional(), cursor: TwilioSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), TwilioSettingsCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType<Prisma.TwilioSettingsCountArgs>;
export const TwilioSettingsCountZodSchema = z.object({ orderBy: z.union([TwilioSettingsOrderByWithRelationInputObjectSchema, TwilioSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: TwilioSettingsWhereInputObjectSchema.optional(), cursor: TwilioSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), TwilioSettingsCountAggregateInputObjectSchema ]).optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { AiSettingsCreateManyInputObjectSchema as AiSettingsCreateManyInputObjectSchema } from './objects/AiSettingsCreateManyInput.schema';
export const AiSettingsCreateManySchema: z.ZodType<Prisma.AiSettingsCreateManyArgs> = z.object({ data: z.union([ AiSettingsCreateManyInputObjectSchema, z.array(AiSettingsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.AiSettingsCreateManyArgs>;
export const AiSettingsCreateManyZodSchema = z.object({ data: z.union([ AiSettingsCreateManyInputObjectSchema, z.array(AiSettingsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,8 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { AiSettingsSelectObjectSchema as AiSettingsSelectObjectSchema } from './objects/AiSettingsSelect.schema';
import { AiSettingsCreateManyInputObjectSchema as AiSettingsCreateManyInputObjectSchema } from './objects/AiSettingsCreateManyInput.schema';
export const AiSettingsCreateManyAndReturnSchema: z.ZodType<Prisma.AiSettingsCreateManyAndReturnArgs> = z.object({ select: AiSettingsSelectObjectSchema.optional(), data: z.union([ AiSettingsCreateManyInputObjectSchema, z.array(AiSettingsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.AiSettingsCreateManyAndReturnArgs>;
export const AiSettingsCreateManyAndReturnZodSchema = z.object({ select: AiSettingsSelectObjectSchema.optional(), data: z.union([ AiSettingsCreateManyInputObjectSchema, z.array(AiSettingsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,8 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommissionBatchSelectObjectSchema as CommissionBatchSelectObjectSchema } from './objects/CommissionBatchSelect.schema';
import { CommissionBatchCreateManyInputObjectSchema as CommissionBatchCreateManyInputObjectSchema } from './objects/CommissionBatchCreateManyInput.schema';
export const CommissionBatchCreateManyAndReturnSchema: z.ZodType<Prisma.CommissionBatchCreateManyAndReturnArgs> = z.object({ select: CommissionBatchSelectObjectSchema.optional(), data: z.union([ CommissionBatchCreateManyInputObjectSchema, z.array(CommissionBatchCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.CommissionBatchCreateManyAndReturnArgs>;
export const CommissionBatchCreateManyAndReturnZodSchema = z.object({ select: CommissionBatchSelectObjectSchema.optional(), data: z.union([ CommissionBatchCreateManyInputObjectSchema, z.array(CommissionBatchCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,8 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommissionBatchItemSelectObjectSchema as CommissionBatchItemSelectObjectSchema } from './objects/CommissionBatchItemSelect.schema';
import { CommissionBatchItemCreateManyInputObjectSchema as CommissionBatchItemCreateManyInputObjectSchema } from './objects/CommissionBatchItemCreateManyInput.schema';
export const CommissionBatchItemCreateManyAndReturnSchema: z.ZodType<Prisma.CommissionBatchItemCreateManyAndReturnArgs> = z.object({ select: CommissionBatchItemSelectObjectSchema.optional(), data: z.union([ CommissionBatchItemCreateManyInputObjectSchema, z.array(CommissionBatchItemCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.CommissionBatchItemCreateManyAndReturnArgs>;
export const CommissionBatchItemCreateManyAndReturnZodSchema = z.object({ select: CommissionBatchItemSelectObjectSchema.optional(), data: z.union([ CommissionBatchItemCreateManyInputObjectSchema, z.array(CommissionBatchItemCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,8 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommunicationSelectObjectSchema as CommunicationSelectObjectSchema } from './objects/CommunicationSelect.schema';
import { CommunicationCreateManyInputObjectSchema as CommunicationCreateManyInputObjectSchema } from './objects/CommunicationCreateManyInput.schema';
export const CommunicationCreateManyAndReturnSchema: z.ZodType<Prisma.CommunicationCreateManyAndReturnArgs> = z.object({ select: CommunicationSelectObjectSchema.optional(), data: z.union([ CommunicationCreateManyInputObjectSchema, z.array(CommunicationCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.CommunicationCreateManyAndReturnArgs>;
export const CommunicationCreateManyAndReturnZodSchema = z.object({ select: CommunicationSelectObjectSchema.optional(), data: z.union([ CommunicationCreateManyInputObjectSchema, z.array(CommunicationCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,8 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { InsuranceContactSelectObjectSchema as InsuranceContactSelectObjectSchema } from './objects/InsuranceContactSelect.schema';
import { InsuranceContactCreateManyInputObjectSchema as InsuranceContactCreateManyInputObjectSchema } from './objects/InsuranceContactCreateManyInput.schema';
export const InsuranceContactCreateManyAndReturnSchema: z.ZodType<Prisma.InsuranceContactCreateManyAndReturnArgs> = z.object({ select: InsuranceContactSelectObjectSchema.optional(), data: z.union([ InsuranceContactCreateManyInputObjectSchema, z.array(InsuranceContactCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.InsuranceContactCreateManyAndReturnArgs>;
export const InsuranceContactCreateManyAndReturnZodSchema = z.object({ select: InsuranceContactSelectObjectSchema.optional(), data: z.union([ InsuranceContactCreateManyInputObjectSchema, z.array(InsuranceContactCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,8 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { OfficeContactSelectObjectSchema as OfficeContactSelectObjectSchema } from './objects/OfficeContactSelect.schema';
import { OfficeContactCreateManyInputObjectSchema as OfficeContactCreateManyInputObjectSchema } from './objects/OfficeContactCreateManyInput.schema';
export const OfficeContactCreateManyAndReturnSchema: z.ZodType<Prisma.OfficeContactCreateManyAndReturnArgs> = z.object({ select: OfficeContactSelectObjectSchema.optional(), data: z.union([ OfficeContactCreateManyInputObjectSchema, z.array(OfficeContactCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.OfficeContactCreateManyAndReturnArgs>;
export const OfficeContactCreateManyAndReturnZodSchema = z.object({ select: OfficeContactSelectObjectSchema.optional(), data: z.union([ OfficeContactCreateManyInputObjectSchema, z.array(OfficeContactCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,8 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { OfficeHoursSelectObjectSchema as OfficeHoursSelectObjectSchema } from './objects/OfficeHoursSelect.schema';
import { OfficeHoursCreateManyInputObjectSchema as OfficeHoursCreateManyInputObjectSchema } from './objects/OfficeHoursCreateManyInput.schema';
export const OfficeHoursCreateManyAndReturnSchema: z.ZodType<Prisma.OfficeHoursCreateManyAndReturnArgs> = z.object({ select: OfficeHoursSelectObjectSchema.optional(), data: z.union([ OfficeHoursCreateManyInputObjectSchema, z.array(OfficeHoursCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.OfficeHoursCreateManyAndReturnArgs>;
export const OfficeHoursCreateManyAndReturnZodSchema = z.object({ select: OfficeHoursSelectObjectSchema.optional(), data: z.union([ OfficeHoursCreateManyInputObjectSchema, z.array(OfficeHoursCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,8 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { PatientConversationSelectObjectSchema as PatientConversationSelectObjectSchema } from './objects/PatientConversationSelect.schema';
import { PatientConversationCreateManyInputObjectSchema as PatientConversationCreateManyInputObjectSchema } from './objects/PatientConversationCreateManyInput.schema';
export const PatientConversationCreateManyAndReturnSchema: z.ZodType<Prisma.PatientConversationCreateManyAndReturnArgs> = z.object({ select: PatientConversationSelectObjectSchema.optional(), data: z.union([ PatientConversationCreateManyInputObjectSchema, z.array(PatientConversationCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.PatientConversationCreateManyAndReturnArgs>;
export const PatientConversationCreateManyAndReturnZodSchema = z.object({ select: PatientConversationSelectObjectSchema.optional(), data: z.union([ PatientConversationCreateManyInputObjectSchema, z.array(PatientConversationCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,8 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { PatientDocumentSelectObjectSchema as PatientDocumentSelectObjectSchema } from './objects/PatientDocumentSelect.schema';
import { PatientDocumentCreateManyInputObjectSchema as PatientDocumentCreateManyInputObjectSchema } from './objects/PatientDocumentCreateManyInput.schema';
export const PatientDocumentCreateManyAndReturnSchema: z.ZodType<Prisma.PatientDocumentCreateManyAndReturnArgs> = z.object({ select: PatientDocumentSelectObjectSchema.optional(), data: z.union([ PatientDocumentCreateManyInputObjectSchema, z.array(PatientDocumentCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.PatientDocumentCreateManyAndReturnArgs>;
export const PatientDocumentCreateManyAndReturnZodSchema = z.object({ select: PatientDocumentSelectObjectSchema.optional(), data: z.union([ PatientDocumentCreateManyInputObjectSchema, z.array(PatientDocumentCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,8 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { ProcedureTimeslotSelectObjectSchema as ProcedureTimeslotSelectObjectSchema } from './objects/ProcedureTimeslotSelect.schema';
import { ProcedureTimeslotCreateManyInputObjectSchema as ProcedureTimeslotCreateManyInputObjectSchema } from './objects/ProcedureTimeslotCreateManyInput.schema';
export const ProcedureTimeslotCreateManyAndReturnSchema: z.ZodType<Prisma.ProcedureTimeslotCreateManyAndReturnArgs> = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), data: z.union([ ProcedureTimeslotCreateManyInputObjectSchema, z.array(ProcedureTimeslotCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.ProcedureTimeslotCreateManyAndReturnArgs>;
export const ProcedureTimeslotCreateManyAndReturnZodSchema = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), data: z.union([ ProcedureTimeslotCreateManyInputObjectSchema, z.array(ProcedureTimeslotCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,8 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { TwilioSettingsSelectObjectSchema as TwilioSettingsSelectObjectSchema } from './objects/TwilioSettingsSelect.schema';
import { TwilioSettingsCreateManyInputObjectSchema as TwilioSettingsCreateManyInputObjectSchema } from './objects/TwilioSettingsCreateManyInput.schema';
export const TwilioSettingsCreateManyAndReturnSchema: z.ZodType<Prisma.TwilioSettingsCreateManyAndReturnArgs> = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), data: z.union([ TwilioSettingsCreateManyInputObjectSchema, z.array(TwilioSettingsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.TwilioSettingsCreateManyAndReturnArgs>;
export const TwilioSettingsCreateManyAndReturnZodSchema = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), data: z.union([ TwilioSettingsCreateManyInputObjectSchema, z.array(TwilioSettingsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommissionBatchCreateManyInputObjectSchema as CommissionBatchCreateManyInputObjectSchema } from './objects/CommissionBatchCreateManyInput.schema';
export const CommissionBatchCreateManySchema: z.ZodType<Prisma.CommissionBatchCreateManyArgs> = z.object({ data: z.union([ CommissionBatchCreateManyInputObjectSchema, z.array(CommissionBatchCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.CommissionBatchCreateManyArgs>;
export const CommissionBatchCreateManyZodSchema = z.object({ data: z.union([ CommissionBatchCreateManyInputObjectSchema, z.array(CommissionBatchCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommissionBatchItemCreateManyInputObjectSchema as CommissionBatchItemCreateManyInputObjectSchema } from './objects/CommissionBatchItemCreateManyInput.schema';
export const CommissionBatchItemCreateManySchema: z.ZodType<Prisma.CommissionBatchItemCreateManyArgs> = z.object({ data: z.union([ CommissionBatchItemCreateManyInputObjectSchema, z.array(CommissionBatchItemCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.CommissionBatchItemCreateManyArgs>;
export const CommissionBatchItemCreateManyZodSchema = z.object({ data: z.union([ CommissionBatchItemCreateManyInputObjectSchema, z.array(CommissionBatchItemCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommunicationCreateManyInputObjectSchema as CommunicationCreateManyInputObjectSchema } from './objects/CommunicationCreateManyInput.schema';
export const CommunicationCreateManySchema: z.ZodType<Prisma.CommunicationCreateManyArgs> = z.object({ data: z.union([ CommunicationCreateManyInputObjectSchema, z.array(CommunicationCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.CommunicationCreateManyArgs>;
export const CommunicationCreateManyZodSchema = z.object({ data: z.union([ CommunicationCreateManyInputObjectSchema, z.array(CommunicationCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { InsuranceContactCreateManyInputObjectSchema as InsuranceContactCreateManyInputObjectSchema } from './objects/InsuranceContactCreateManyInput.schema';
export const InsuranceContactCreateManySchema: z.ZodType<Prisma.InsuranceContactCreateManyArgs> = z.object({ data: z.union([ InsuranceContactCreateManyInputObjectSchema, z.array(InsuranceContactCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.InsuranceContactCreateManyArgs>;
export const InsuranceContactCreateManyZodSchema = z.object({ data: z.union([ InsuranceContactCreateManyInputObjectSchema, z.array(InsuranceContactCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { OfficeContactCreateManyInputObjectSchema as OfficeContactCreateManyInputObjectSchema } from './objects/OfficeContactCreateManyInput.schema';
export const OfficeContactCreateManySchema: z.ZodType<Prisma.OfficeContactCreateManyArgs> = z.object({ data: z.union([ OfficeContactCreateManyInputObjectSchema, z.array(OfficeContactCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.OfficeContactCreateManyArgs>;
export const OfficeContactCreateManyZodSchema = z.object({ data: z.union([ OfficeContactCreateManyInputObjectSchema, z.array(OfficeContactCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { OfficeHoursCreateManyInputObjectSchema as OfficeHoursCreateManyInputObjectSchema } from './objects/OfficeHoursCreateManyInput.schema';
export const OfficeHoursCreateManySchema: z.ZodType<Prisma.OfficeHoursCreateManyArgs> = z.object({ data: z.union([ OfficeHoursCreateManyInputObjectSchema, z.array(OfficeHoursCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.OfficeHoursCreateManyArgs>;
export const OfficeHoursCreateManyZodSchema = z.object({ data: z.union([ OfficeHoursCreateManyInputObjectSchema, z.array(OfficeHoursCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { PatientConversationCreateManyInputObjectSchema as PatientConversationCreateManyInputObjectSchema } from './objects/PatientConversationCreateManyInput.schema';
export const PatientConversationCreateManySchema: z.ZodType<Prisma.PatientConversationCreateManyArgs> = z.object({ data: z.union([ PatientConversationCreateManyInputObjectSchema, z.array(PatientConversationCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.PatientConversationCreateManyArgs>;
export const PatientConversationCreateManyZodSchema = z.object({ data: z.union([ PatientConversationCreateManyInputObjectSchema, z.array(PatientConversationCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { PatientDocumentCreateManyInputObjectSchema as PatientDocumentCreateManyInputObjectSchema } from './objects/PatientDocumentCreateManyInput.schema';
export const PatientDocumentCreateManySchema: z.ZodType<Prisma.PatientDocumentCreateManyArgs> = z.object({ data: z.union([ PatientDocumentCreateManyInputObjectSchema, z.array(PatientDocumentCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.PatientDocumentCreateManyArgs>;
export const PatientDocumentCreateManyZodSchema = z.object({ data: z.union([ PatientDocumentCreateManyInputObjectSchema, z.array(PatientDocumentCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { ProcedureTimeslotCreateManyInputObjectSchema as ProcedureTimeslotCreateManyInputObjectSchema } from './objects/ProcedureTimeslotCreateManyInput.schema';
export const ProcedureTimeslotCreateManySchema: z.ZodType<Prisma.ProcedureTimeslotCreateManyArgs> = z.object({ data: z.union([ ProcedureTimeslotCreateManyInputObjectSchema, z.array(ProcedureTimeslotCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.ProcedureTimeslotCreateManyArgs>;
export const ProcedureTimeslotCreateManyZodSchema = z.object({ data: z.union([ ProcedureTimeslotCreateManyInputObjectSchema, z.array(ProcedureTimeslotCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { TwilioSettingsCreateManyInputObjectSchema as TwilioSettingsCreateManyInputObjectSchema } from './objects/TwilioSettingsCreateManyInput.schema';
export const TwilioSettingsCreateManySchema: z.ZodType<Prisma.TwilioSettingsCreateManyArgs> = z.object({ data: z.union([ TwilioSettingsCreateManyInputObjectSchema, z.array(TwilioSettingsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType<Prisma.TwilioSettingsCreateManyArgs>;
export const TwilioSettingsCreateManyZodSchema = z.object({ data: z.union([ TwilioSettingsCreateManyInputObjectSchema, z.array(TwilioSettingsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { AiSettingsSelectObjectSchema as AiSettingsSelectObjectSchema } from './objects/AiSettingsSelect.schema';
import { AiSettingsIncludeObjectSchema as AiSettingsIncludeObjectSchema } from './objects/AiSettingsInclude.schema';
import { AiSettingsCreateInputObjectSchema as AiSettingsCreateInputObjectSchema } from './objects/AiSettingsCreateInput.schema';
import { AiSettingsUncheckedCreateInputObjectSchema as AiSettingsUncheckedCreateInputObjectSchema } from './objects/AiSettingsUncheckedCreateInput.schema';
export const AiSettingsCreateOneSchema: z.ZodType<Prisma.AiSettingsCreateArgs> = z.object({ select: AiSettingsSelectObjectSchema.optional(), include: AiSettingsIncludeObjectSchema.optional(), data: z.union([AiSettingsCreateInputObjectSchema, AiSettingsUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType<Prisma.AiSettingsCreateArgs>;
export const AiSettingsCreateOneZodSchema = z.object({ select: AiSettingsSelectObjectSchema.optional(), include: AiSettingsIncludeObjectSchema.optional(), data: z.union([AiSettingsCreateInputObjectSchema, AiSettingsUncheckedCreateInputObjectSchema]) }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommissionBatchSelectObjectSchema as CommissionBatchSelectObjectSchema } from './objects/CommissionBatchSelect.schema';
import { CommissionBatchIncludeObjectSchema as CommissionBatchIncludeObjectSchema } from './objects/CommissionBatchInclude.schema';
import { CommissionBatchCreateInputObjectSchema as CommissionBatchCreateInputObjectSchema } from './objects/CommissionBatchCreateInput.schema';
import { CommissionBatchUncheckedCreateInputObjectSchema as CommissionBatchUncheckedCreateInputObjectSchema } from './objects/CommissionBatchUncheckedCreateInput.schema';
export const CommissionBatchCreateOneSchema: z.ZodType<Prisma.CommissionBatchCreateArgs> = z.object({ select: CommissionBatchSelectObjectSchema.optional(), include: CommissionBatchIncludeObjectSchema.optional(), data: z.union([CommissionBatchCreateInputObjectSchema, CommissionBatchUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType<Prisma.CommissionBatchCreateArgs>;
export const CommissionBatchCreateOneZodSchema = z.object({ select: CommissionBatchSelectObjectSchema.optional(), include: CommissionBatchIncludeObjectSchema.optional(), data: z.union([CommissionBatchCreateInputObjectSchema, CommissionBatchUncheckedCreateInputObjectSchema]) }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommissionBatchItemSelectObjectSchema as CommissionBatchItemSelectObjectSchema } from './objects/CommissionBatchItemSelect.schema';
import { CommissionBatchItemIncludeObjectSchema as CommissionBatchItemIncludeObjectSchema } from './objects/CommissionBatchItemInclude.schema';
import { CommissionBatchItemCreateInputObjectSchema as CommissionBatchItemCreateInputObjectSchema } from './objects/CommissionBatchItemCreateInput.schema';
import { CommissionBatchItemUncheckedCreateInputObjectSchema as CommissionBatchItemUncheckedCreateInputObjectSchema } from './objects/CommissionBatchItemUncheckedCreateInput.schema';
export const CommissionBatchItemCreateOneSchema: z.ZodType<Prisma.CommissionBatchItemCreateArgs> = z.object({ select: CommissionBatchItemSelectObjectSchema.optional(), include: CommissionBatchItemIncludeObjectSchema.optional(), data: z.union([CommissionBatchItemCreateInputObjectSchema, CommissionBatchItemUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType<Prisma.CommissionBatchItemCreateArgs>;
export const CommissionBatchItemCreateOneZodSchema = z.object({ select: CommissionBatchItemSelectObjectSchema.optional(), include: CommissionBatchItemIncludeObjectSchema.optional(), data: z.union([CommissionBatchItemCreateInputObjectSchema, CommissionBatchItemUncheckedCreateInputObjectSchema]) }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommunicationSelectObjectSchema as CommunicationSelectObjectSchema } from './objects/CommunicationSelect.schema';
import { CommunicationIncludeObjectSchema as CommunicationIncludeObjectSchema } from './objects/CommunicationInclude.schema';
import { CommunicationCreateInputObjectSchema as CommunicationCreateInputObjectSchema } from './objects/CommunicationCreateInput.schema';
import { CommunicationUncheckedCreateInputObjectSchema as CommunicationUncheckedCreateInputObjectSchema } from './objects/CommunicationUncheckedCreateInput.schema';
export const CommunicationCreateOneSchema: z.ZodType<Prisma.CommunicationCreateArgs> = z.object({ select: CommunicationSelectObjectSchema.optional(), include: CommunicationIncludeObjectSchema.optional(), data: z.union([CommunicationCreateInputObjectSchema, CommunicationUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType<Prisma.CommunicationCreateArgs>;
export const CommunicationCreateOneZodSchema = z.object({ select: CommunicationSelectObjectSchema.optional(), include: CommunicationIncludeObjectSchema.optional(), data: z.union([CommunicationCreateInputObjectSchema, CommunicationUncheckedCreateInputObjectSchema]) }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { InsuranceContactSelectObjectSchema as InsuranceContactSelectObjectSchema } from './objects/InsuranceContactSelect.schema';
import { InsuranceContactIncludeObjectSchema as InsuranceContactIncludeObjectSchema } from './objects/InsuranceContactInclude.schema';
import { InsuranceContactCreateInputObjectSchema as InsuranceContactCreateInputObjectSchema } from './objects/InsuranceContactCreateInput.schema';
import { InsuranceContactUncheckedCreateInputObjectSchema as InsuranceContactUncheckedCreateInputObjectSchema } from './objects/InsuranceContactUncheckedCreateInput.schema';
export const InsuranceContactCreateOneSchema: z.ZodType<Prisma.InsuranceContactCreateArgs> = z.object({ select: InsuranceContactSelectObjectSchema.optional(), include: InsuranceContactIncludeObjectSchema.optional(), data: z.union([InsuranceContactCreateInputObjectSchema, InsuranceContactUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType<Prisma.InsuranceContactCreateArgs>;
export const InsuranceContactCreateOneZodSchema = z.object({ select: InsuranceContactSelectObjectSchema.optional(), include: InsuranceContactIncludeObjectSchema.optional(), data: z.union([InsuranceContactCreateInputObjectSchema, InsuranceContactUncheckedCreateInputObjectSchema]) }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { OfficeContactSelectObjectSchema as OfficeContactSelectObjectSchema } from './objects/OfficeContactSelect.schema';
import { OfficeContactIncludeObjectSchema as OfficeContactIncludeObjectSchema } from './objects/OfficeContactInclude.schema';
import { OfficeContactCreateInputObjectSchema as OfficeContactCreateInputObjectSchema } from './objects/OfficeContactCreateInput.schema';
import { OfficeContactUncheckedCreateInputObjectSchema as OfficeContactUncheckedCreateInputObjectSchema } from './objects/OfficeContactUncheckedCreateInput.schema';
export const OfficeContactCreateOneSchema: z.ZodType<Prisma.OfficeContactCreateArgs> = z.object({ select: OfficeContactSelectObjectSchema.optional(), include: OfficeContactIncludeObjectSchema.optional(), data: z.union([OfficeContactCreateInputObjectSchema, OfficeContactUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType<Prisma.OfficeContactCreateArgs>;
export const OfficeContactCreateOneZodSchema = z.object({ select: OfficeContactSelectObjectSchema.optional(), include: OfficeContactIncludeObjectSchema.optional(), data: z.union([OfficeContactCreateInputObjectSchema, OfficeContactUncheckedCreateInputObjectSchema]) }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { OfficeHoursSelectObjectSchema as OfficeHoursSelectObjectSchema } from './objects/OfficeHoursSelect.schema';
import { OfficeHoursIncludeObjectSchema as OfficeHoursIncludeObjectSchema } from './objects/OfficeHoursInclude.schema';
import { OfficeHoursCreateInputObjectSchema as OfficeHoursCreateInputObjectSchema } from './objects/OfficeHoursCreateInput.schema';
import { OfficeHoursUncheckedCreateInputObjectSchema as OfficeHoursUncheckedCreateInputObjectSchema } from './objects/OfficeHoursUncheckedCreateInput.schema';
export const OfficeHoursCreateOneSchema: z.ZodType<Prisma.OfficeHoursCreateArgs> = z.object({ select: OfficeHoursSelectObjectSchema.optional(), include: OfficeHoursIncludeObjectSchema.optional(), data: z.union([OfficeHoursCreateInputObjectSchema, OfficeHoursUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType<Prisma.OfficeHoursCreateArgs>;
export const OfficeHoursCreateOneZodSchema = z.object({ select: OfficeHoursSelectObjectSchema.optional(), include: OfficeHoursIncludeObjectSchema.optional(), data: z.union([OfficeHoursCreateInputObjectSchema, OfficeHoursUncheckedCreateInputObjectSchema]) }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { PatientConversationSelectObjectSchema as PatientConversationSelectObjectSchema } from './objects/PatientConversationSelect.schema';
import { PatientConversationIncludeObjectSchema as PatientConversationIncludeObjectSchema } from './objects/PatientConversationInclude.schema';
import { PatientConversationCreateInputObjectSchema as PatientConversationCreateInputObjectSchema } from './objects/PatientConversationCreateInput.schema';
import { PatientConversationUncheckedCreateInputObjectSchema as PatientConversationUncheckedCreateInputObjectSchema } from './objects/PatientConversationUncheckedCreateInput.schema';
export const PatientConversationCreateOneSchema: z.ZodType<Prisma.PatientConversationCreateArgs> = z.object({ select: PatientConversationSelectObjectSchema.optional(), include: PatientConversationIncludeObjectSchema.optional(), data: z.union([PatientConversationCreateInputObjectSchema, PatientConversationUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType<Prisma.PatientConversationCreateArgs>;
export const PatientConversationCreateOneZodSchema = z.object({ select: PatientConversationSelectObjectSchema.optional(), include: PatientConversationIncludeObjectSchema.optional(), data: z.union([PatientConversationCreateInputObjectSchema, PatientConversationUncheckedCreateInputObjectSchema]) }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { PatientDocumentSelectObjectSchema as PatientDocumentSelectObjectSchema } from './objects/PatientDocumentSelect.schema';
import { PatientDocumentIncludeObjectSchema as PatientDocumentIncludeObjectSchema } from './objects/PatientDocumentInclude.schema';
import { PatientDocumentCreateInputObjectSchema as PatientDocumentCreateInputObjectSchema } from './objects/PatientDocumentCreateInput.schema';
import { PatientDocumentUncheckedCreateInputObjectSchema as PatientDocumentUncheckedCreateInputObjectSchema } from './objects/PatientDocumentUncheckedCreateInput.schema';
export const PatientDocumentCreateOneSchema: z.ZodType<Prisma.PatientDocumentCreateArgs> = z.object({ select: PatientDocumentSelectObjectSchema.optional(), include: PatientDocumentIncludeObjectSchema.optional(), data: z.union([PatientDocumentCreateInputObjectSchema, PatientDocumentUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType<Prisma.PatientDocumentCreateArgs>;
export const PatientDocumentCreateOneZodSchema = z.object({ select: PatientDocumentSelectObjectSchema.optional(), include: PatientDocumentIncludeObjectSchema.optional(), data: z.union([PatientDocumentCreateInputObjectSchema, PatientDocumentUncheckedCreateInputObjectSchema]) }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { ProcedureTimeslotSelectObjectSchema as ProcedureTimeslotSelectObjectSchema } from './objects/ProcedureTimeslotSelect.schema';
import { ProcedureTimeslotIncludeObjectSchema as ProcedureTimeslotIncludeObjectSchema } from './objects/ProcedureTimeslotInclude.schema';
import { ProcedureTimeslotCreateInputObjectSchema as ProcedureTimeslotCreateInputObjectSchema } from './objects/ProcedureTimeslotCreateInput.schema';
import { ProcedureTimeslotUncheckedCreateInputObjectSchema as ProcedureTimeslotUncheckedCreateInputObjectSchema } from './objects/ProcedureTimeslotUncheckedCreateInput.schema';
export const ProcedureTimeslotCreateOneSchema: z.ZodType<Prisma.ProcedureTimeslotCreateArgs> = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), include: ProcedureTimeslotIncludeObjectSchema.optional(), data: z.union([ProcedureTimeslotCreateInputObjectSchema, ProcedureTimeslotUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType<Prisma.ProcedureTimeslotCreateArgs>;
export const ProcedureTimeslotCreateOneZodSchema = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), include: ProcedureTimeslotIncludeObjectSchema.optional(), data: z.union([ProcedureTimeslotCreateInputObjectSchema, ProcedureTimeslotUncheckedCreateInputObjectSchema]) }).strict();

View File

@@ -1,10 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { TwilioSettingsSelectObjectSchema as TwilioSettingsSelectObjectSchema } from './objects/TwilioSettingsSelect.schema';
import { TwilioSettingsIncludeObjectSchema as TwilioSettingsIncludeObjectSchema } from './objects/TwilioSettingsInclude.schema';
import { TwilioSettingsCreateInputObjectSchema as TwilioSettingsCreateInputObjectSchema } from './objects/TwilioSettingsCreateInput.schema';
import { TwilioSettingsUncheckedCreateInputObjectSchema as TwilioSettingsUncheckedCreateInputObjectSchema } from './objects/TwilioSettingsUncheckedCreateInput.schema';
export const TwilioSettingsCreateOneSchema: z.ZodType<Prisma.TwilioSettingsCreateArgs> = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), include: TwilioSettingsIncludeObjectSchema.optional(), data: z.union([TwilioSettingsCreateInputObjectSchema, TwilioSettingsUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType<Prisma.TwilioSettingsCreateArgs>;
export const TwilioSettingsCreateOneZodSchema = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), include: TwilioSettingsIncludeObjectSchema.optional(), data: z.union([TwilioSettingsCreateInputObjectSchema, TwilioSettingsUncheckedCreateInputObjectSchema]) }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './objects/AiSettingsWhereInput.schema';
export const AiSettingsDeleteManySchema: z.ZodType<Prisma.AiSettingsDeleteManyArgs> = z.object({ where: AiSettingsWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.AiSettingsDeleteManyArgs>;
export const AiSettingsDeleteManyZodSchema = z.object({ where: AiSettingsWhereInputObjectSchema.optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommissionBatchWhereInputObjectSchema as CommissionBatchWhereInputObjectSchema } from './objects/CommissionBatchWhereInput.schema';
export const CommissionBatchDeleteManySchema: z.ZodType<Prisma.CommissionBatchDeleteManyArgs> = z.object({ where: CommissionBatchWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.CommissionBatchDeleteManyArgs>;
export const CommissionBatchDeleteManyZodSchema = z.object({ where: CommissionBatchWhereInputObjectSchema.optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommissionBatchItemWhereInputObjectSchema as CommissionBatchItemWhereInputObjectSchema } from './objects/CommissionBatchItemWhereInput.schema';
export const CommissionBatchItemDeleteManySchema: z.ZodType<Prisma.CommissionBatchItemDeleteManyArgs> = z.object({ where: CommissionBatchItemWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.CommissionBatchItemDeleteManyArgs>;
export const CommissionBatchItemDeleteManyZodSchema = z.object({ where: CommissionBatchItemWhereInputObjectSchema.optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommunicationWhereInputObjectSchema as CommunicationWhereInputObjectSchema } from './objects/CommunicationWhereInput.schema';
export const CommunicationDeleteManySchema: z.ZodType<Prisma.CommunicationDeleteManyArgs> = z.object({ where: CommunicationWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.CommunicationDeleteManyArgs>;
export const CommunicationDeleteManyZodSchema = z.object({ where: CommunicationWhereInputObjectSchema.optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { InsuranceContactWhereInputObjectSchema as InsuranceContactWhereInputObjectSchema } from './objects/InsuranceContactWhereInput.schema';
export const InsuranceContactDeleteManySchema: z.ZodType<Prisma.InsuranceContactDeleteManyArgs> = z.object({ where: InsuranceContactWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.InsuranceContactDeleteManyArgs>;
export const InsuranceContactDeleteManyZodSchema = z.object({ where: InsuranceContactWhereInputObjectSchema.optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { OfficeContactWhereInputObjectSchema as OfficeContactWhereInputObjectSchema } from './objects/OfficeContactWhereInput.schema';
export const OfficeContactDeleteManySchema: z.ZodType<Prisma.OfficeContactDeleteManyArgs> = z.object({ where: OfficeContactWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.OfficeContactDeleteManyArgs>;
export const OfficeContactDeleteManyZodSchema = z.object({ where: OfficeContactWhereInputObjectSchema.optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './objects/OfficeHoursWhereInput.schema';
export const OfficeHoursDeleteManySchema: z.ZodType<Prisma.OfficeHoursDeleteManyArgs> = z.object({ where: OfficeHoursWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.OfficeHoursDeleteManyArgs>;
export const OfficeHoursDeleteManyZodSchema = z.object({ where: OfficeHoursWhereInputObjectSchema.optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { PatientConversationWhereInputObjectSchema as PatientConversationWhereInputObjectSchema } from './objects/PatientConversationWhereInput.schema';
export const PatientConversationDeleteManySchema: z.ZodType<Prisma.PatientConversationDeleteManyArgs> = z.object({ where: PatientConversationWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.PatientConversationDeleteManyArgs>;
export const PatientConversationDeleteManyZodSchema = z.object({ where: PatientConversationWhereInputObjectSchema.optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { PatientDocumentWhereInputObjectSchema as PatientDocumentWhereInputObjectSchema } from './objects/PatientDocumentWhereInput.schema';
export const PatientDocumentDeleteManySchema: z.ZodType<Prisma.PatientDocumentDeleteManyArgs> = z.object({ where: PatientDocumentWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.PatientDocumentDeleteManyArgs>;
export const PatientDocumentDeleteManyZodSchema = z.object({ where: PatientDocumentWhereInputObjectSchema.optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { ProcedureTimeslotWhereInputObjectSchema as ProcedureTimeslotWhereInputObjectSchema } from './objects/ProcedureTimeslotWhereInput.schema';
export const ProcedureTimeslotDeleteManySchema: z.ZodType<Prisma.ProcedureTimeslotDeleteManyArgs> = z.object({ where: ProcedureTimeslotWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.ProcedureTimeslotDeleteManyArgs>;
export const ProcedureTimeslotDeleteManyZodSchema = z.object({ where: ProcedureTimeslotWhereInputObjectSchema.optional() }).strict();

View File

@@ -1,7 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { TwilioSettingsWhereInputObjectSchema as TwilioSettingsWhereInputObjectSchema } from './objects/TwilioSettingsWhereInput.schema';
export const TwilioSettingsDeleteManySchema: z.ZodType<Prisma.TwilioSettingsDeleteManyArgs> = z.object({ where: TwilioSettingsWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType<Prisma.TwilioSettingsDeleteManyArgs>;
export const TwilioSettingsDeleteManyZodSchema = z.object({ where: TwilioSettingsWhereInputObjectSchema.optional() }).strict();

View File

@@ -1,9 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { AiSettingsSelectObjectSchema as AiSettingsSelectObjectSchema } from './objects/AiSettingsSelect.schema';
import { AiSettingsIncludeObjectSchema as AiSettingsIncludeObjectSchema } from './objects/AiSettingsInclude.schema';
import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './objects/AiSettingsWhereUniqueInput.schema';
export const AiSettingsDeleteOneSchema: z.ZodType<Prisma.AiSettingsDeleteArgs> = z.object({ select: AiSettingsSelectObjectSchema.optional(), include: AiSettingsIncludeObjectSchema.optional(), where: AiSettingsWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType<Prisma.AiSettingsDeleteArgs>;
export const AiSettingsDeleteOneZodSchema = z.object({ select: AiSettingsSelectObjectSchema.optional(), include: AiSettingsIncludeObjectSchema.optional(), where: AiSettingsWhereUniqueInputObjectSchema }).strict();

View File

@@ -1,9 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommissionBatchSelectObjectSchema as CommissionBatchSelectObjectSchema } from './objects/CommissionBatchSelect.schema';
import { CommissionBatchIncludeObjectSchema as CommissionBatchIncludeObjectSchema } from './objects/CommissionBatchInclude.schema';
import { CommissionBatchWhereUniqueInputObjectSchema as CommissionBatchWhereUniqueInputObjectSchema } from './objects/CommissionBatchWhereUniqueInput.schema';
export const CommissionBatchDeleteOneSchema: z.ZodType<Prisma.CommissionBatchDeleteArgs> = z.object({ select: CommissionBatchSelectObjectSchema.optional(), include: CommissionBatchIncludeObjectSchema.optional(), where: CommissionBatchWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType<Prisma.CommissionBatchDeleteArgs>;
export const CommissionBatchDeleteOneZodSchema = z.object({ select: CommissionBatchSelectObjectSchema.optional(), include: CommissionBatchIncludeObjectSchema.optional(), where: CommissionBatchWhereUniqueInputObjectSchema }).strict();

View File

@@ -1,9 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommissionBatchItemSelectObjectSchema as CommissionBatchItemSelectObjectSchema } from './objects/CommissionBatchItemSelect.schema';
import { CommissionBatchItemIncludeObjectSchema as CommissionBatchItemIncludeObjectSchema } from './objects/CommissionBatchItemInclude.schema';
import { CommissionBatchItemWhereUniqueInputObjectSchema as CommissionBatchItemWhereUniqueInputObjectSchema } from './objects/CommissionBatchItemWhereUniqueInput.schema';
export const CommissionBatchItemDeleteOneSchema: z.ZodType<Prisma.CommissionBatchItemDeleteArgs> = z.object({ select: CommissionBatchItemSelectObjectSchema.optional(), include: CommissionBatchItemIncludeObjectSchema.optional(), where: CommissionBatchItemWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType<Prisma.CommissionBatchItemDeleteArgs>;
export const CommissionBatchItemDeleteOneZodSchema = z.object({ select: CommissionBatchItemSelectObjectSchema.optional(), include: CommissionBatchItemIncludeObjectSchema.optional(), where: CommissionBatchItemWhereUniqueInputObjectSchema }).strict();

View File

@@ -1,9 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommunicationSelectObjectSchema as CommunicationSelectObjectSchema } from './objects/CommunicationSelect.schema';
import { CommunicationIncludeObjectSchema as CommunicationIncludeObjectSchema } from './objects/CommunicationInclude.schema';
import { CommunicationWhereUniqueInputObjectSchema as CommunicationWhereUniqueInputObjectSchema } from './objects/CommunicationWhereUniqueInput.schema';
export const CommunicationDeleteOneSchema: z.ZodType<Prisma.CommunicationDeleteArgs> = z.object({ select: CommunicationSelectObjectSchema.optional(), include: CommunicationIncludeObjectSchema.optional(), where: CommunicationWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType<Prisma.CommunicationDeleteArgs>;
export const CommunicationDeleteOneZodSchema = z.object({ select: CommunicationSelectObjectSchema.optional(), include: CommunicationIncludeObjectSchema.optional(), where: CommunicationWhereUniqueInputObjectSchema }).strict();

View File

@@ -1,9 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { InsuranceContactSelectObjectSchema as InsuranceContactSelectObjectSchema } from './objects/InsuranceContactSelect.schema';
import { InsuranceContactIncludeObjectSchema as InsuranceContactIncludeObjectSchema } from './objects/InsuranceContactInclude.schema';
import { InsuranceContactWhereUniqueInputObjectSchema as InsuranceContactWhereUniqueInputObjectSchema } from './objects/InsuranceContactWhereUniqueInput.schema';
export const InsuranceContactDeleteOneSchema: z.ZodType<Prisma.InsuranceContactDeleteArgs> = z.object({ select: InsuranceContactSelectObjectSchema.optional(), include: InsuranceContactIncludeObjectSchema.optional(), where: InsuranceContactWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType<Prisma.InsuranceContactDeleteArgs>;
export const InsuranceContactDeleteOneZodSchema = z.object({ select: InsuranceContactSelectObjectSchema.optional(), include: InsuranceContactIncludeObjectSchema.optional(), where: InsuranceContactWhereUniqueInputObjectSchema }).strict();

View File

@@ -1,9 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { OfficeContactSelectObjectSchema as OfficeContactSelectObjectSchema } from './objects/OfficeContactSelect.schema';
import { OfficeContactIncludeObjectSchema as OfficeContactIncludeObjectSchema } from './objects/OfficeContactInclude.schema';
import { OfficeContactWhereUniqueInputObjectSchema as OfficeContactWhereUniqueInputObjectSchema } from './objects/OfficeContactWhereUniqueInput.schema';
export const OfficeContactDeleteOneSchema: z.ZodType<Prisma.OfficeContactDeleteArgs> = z.object({ select: OfficeContactSelectObjectSchema.optional(), include: OfficeContactIncludeObjectSchema.optional(), where: OfficeContactWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType<Prisma.OfficeContactDeleteArgs>;
export const OfficeContactDeleteOneZodSchema = z.object({ select: OfficeContactSelectObjectSchema.optional(), include: OfficeContactIncludeObjectSchema.optional(), where: OfficeContactWhereUniqueInputObjectSchema }).strict();

View File

@@ -1,9 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { OfficeHoursSelectObjectSchema as OfficeHoursSelectObjectSchema } from './objects/OfficeHoursSelect.schema';
import { OfficeHoursIncludeObjectSchema as OfficeHoursIncludeObjectSchema } from './objects/OfficeHoursInclude.schema';
import { OfficeHoursWhereUniqueInputObjectSchema as OfficeHoursWhereUniqueInputObjectSchema } from './objects/OfficeHoursWhereUniqueInput.schema';
export const OfficeHoursDeleteOneSchema: z.ZodType<Prisma.OfficeHoursDeleteArgs> = z.object({ select: OfficeHoursSelectObjectSchema.optional(), include: OfficeHoursIncludeObjectSchema.optional(), where: OfficeHoursWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType<Prisma.OfficeHoursDeleteArgs>;
export const OfficeHoursDeleteOneZodSchema = z.object({ select: OfficeHoursSelectObjectSchema.optional(), include: OfficeHoursIncludeObjectSchema.optional(), where: OfficeHoursWhereUniqueInputObjectSchema }).strict();

View File

@@ -1,9 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { PatientConversationSelectObjectSchema as PatientConversationSelectObjectSchema } from './objects/PatientConversationSelect.schema';
import { PatientConversationIncludeObjectSchema as PatientConversationIncludeObjectSchema } from './objects/PatientConversationInclude.schema';
import { PatientConversationWhereUniqueInputObjectSchema as PatientConversationWhereUniqueInputObjectSchema } from './objects/PatientConversationWhereUniqueInput.schema';
export const PatientConversationDeleteOneSchema: z.ZodType<Prisma.PatientConversationDeleteArgs> = z.object({ select: PatientConversationSelectObjectSchema.optional(), include: PatientConversationIncludeObjectSchema.optional(), where: PatientConversationWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType<Prisma.PatientConversationDeleteArgs>;
export const PatientConversationDeleteOneZodSchema = z.object({ select: PatientConversationSelectObjectSchema.optional(), include: PatientConversationIncludeObjectSchema.optional(), where: PatientConversationWhereUniqueInputObjectSchema }).strict();

View File

@@ -1,9 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { PatientDocumentSelectObjectSchema as PatientDocumentSelectObjectSchema } from './objects/PatientDocumentSelect.schema';
import { PatientDocumentIncludeObjectSchema as PatientDocumentIncludeObjectSchema } from './objects/PatientDocumentInclude.schema';
import { PatientDocumentWhereUniqueInputObjectSchema as PatientDocumentWhereUniqueInputObjectSchema } from './objects/PatientDocumentWhereUniqueInput.schema';
export const PatientDocumentDeleteOneSchema: z.ZodType<Prisma.PatientDocumentDeleteArgs> = z.object({ select: PatientDocumentSelectObjectSchema.optional(), include: PatientDocumentIncludeObjectSchema.optional(), where: PatientDocumentWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType<Prisma.PatientDocumentDeleteArgs>;
export const PatientDocumentDeleteOneZodSchema = z.object({ select: PatientDocumentSelectObjectSchema.optional(), include: PatientDocumentIncludeObjectSchema.optional(), where: PatientDocumentWhereUniqueInputObjectSchema }).strict();

View File

@@ -1,9 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { ProcedureTimeslotSelectObjectSchema as ProcedureTimeslotSelectObjectSchema } from './objects/ProcedureTimeslotSelect.schema';
import { ProcedureTimeslotIncludeObjectSchema as ProcedureTimeslotIncludeObjectSchema } from './objects/ProcedureTimeslotInclude.schema';
import { ProcedureTimeslotWhereUniqueInputObjectSchema as ProcedureTimeslotWhereUniqueInputObjectSchema } from './objects/ProcedureTimeslotWhereUniqueInput.schema';
export const ProcedureTimeslotDeleteOneSchema: z.ZodType<Prisma.ProcedureTimeslotDeleteArgs> = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), include: ProcedureTimeslotIncludeObjectSchema.optional(), where: ProcedureTimeslotWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType<Prisma.ProcedureTimeslotDeleteArgs>;
export const ProcedureTimeslotDeleteOneZodSchema = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), include: ProcedureTimeslotIncludeObjectSchema.optional(), where: ProcedureTimeslotWhereUniqueInputObjectSchema }).strict();

View File

@@ -1,9 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { TwilioSettingsSelectObjectSchema as TwilioSettingsSelectObjectSchema } from './objects/TwilioSettingsSelect.schema';
import { TwilioSettingsIncludeObjectSchema as TwilioSettingsIncludeObjectSchema } from './objects/TwilioSettingsInclude.schema';
import { TwilioSettingsWhereUniqueInputObjectSchema as TwilioSettingsWhereUniqueInputObjectSchema } from './objects/TwilioSettingsWhereUniqueInput.schema';
export const TwilioSettingsDeleteOneSchema: z.ZodType<Prisma.TwilioSettingsDeleteArgs> = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), include: TwilioSettingsIncludeObjectSchema.optional(), where: TwilioSettingsWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType<Prisma.TwilioSettingsDeleteArgs>;
export const TwilioSettingsDeleteOneZodSchema = z.object({ select: TwilioSettingsSelectObjectSchema.optional(), include: TwilioSettingsIncludeObjectSchema.optional(), where: TwilioSettingsWhereUniqueInputObjectSchema }).strict();

View File

@@ -0,0 +1,5 @@
import * as z from 'zod';
export const LabRxTemplateScalarFieldEnumSchema = z.enum(['id', 'userId', 'name', 'labName', 'labPhone', 'labFax', 'labAddress', 'labAccount', 'caseType', 'material', 'instructions', 'doctorName', 'sortOrder', 'createdAt', 'updatedAt'])
export type LabRxTemplateScalarFieldEnum = z.infer<typeof LabRxTemplateScalarFieldEnumSchema>;

View File

@@ -1,52 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { AiSettingsIncludeObjectSchema as AiSettingsIncludeObjectSchema } from './objects/AiSettingsInclude.schema';
import { AiSettingsOrderByWithRelationInputObjectSchema as AiSettingsOrderByWithRelationInputObjectSchema } from './objects/AiSettingsOrderByWithRelationInput.schema';
import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } from './objects/AiSettingsWhereInput.schema';
import { AiSettingsWhereUniqueInputObjectSchema as AiSettingsWhereUniqueInputObjectSchema } from './objects/AiSettingsWhereUniqueInput.schema';
import { AiSettingsScalarFieldEnumSchema } from './enums/AiSettingsScalarFieldEnum.schema';
// Select schema needs to be in file to prevent circular imports
//------------------------------------------------------
export const AiSettingsFindFirstSelectSchema: z.ZodType<Prisma.AiSettingsSelect> = z.object({
id: z.boolean().optional(),
userId: z.boolean().optional(),
apiKey: z.boolean().optional(),
aiEnabled: z.boolean().optional(),
openAiKey: z.boolean().optional(),
openAiEnabled: z.boolean().optional(),
claudeAiKey: z.boolean().optional(),
claudeAiEnabled: z.boolean().optional(),
claudeAiModel: z.boolean().optional(),
openAiModel: z.boolean().optional(),
googleAiModel: z.boolean().optional(),
dentalMgmtKey: z.boolean().optional(),
dentalMgmtEnabled: z.boolean().optional(),
afterHoursEnabled: z.boolean().optional(),
openPhoneReply: z.boolean().optional(),
user: z.boolean().optional()
}).strict() as unknown as z.ZodType<Prisma.AiSettingsSelect>;
export const AiSettingsFindFirstSelectZodSchema = z.object({
id: z.boolean().optional(),
userId: z.boolean().optional(),
apiKey: z.boolean().optional(),
aiEnabled: z.boolean().optional(),
openAiKey: z.boolean().optional(),
openAiEnabled: z.boolean().optional(),
claudeAiKey: z.boolean().optional(),
claudeAiEnabled: z.boolean().optional(),
claudeAiModel: z.boolean().optional(),
openAiModel: z.boolean().optional(),
googleAiModel: z.boolean().optional(),
dentalMgmtKey: z.boolean().optional(),
dentalMgmtEnabled: z.boolean().optional(),
afterHoursEnabled: z.boolean().optional(),
openPhoneReply: z.boolean().optional(),
user: z.boolean().optional()
}).strict();
export const AiSettingsFindFirstSchema: z.ZodType<Prisma.AiSettingsFindFirstArgs> = z.object({ select: AiSettingsFindFirstSelectSchema.optional(), include: z.lazy(() => AiSettingsIncludeObjectSchema.optional()), orderBy: z.union([AiSettingsOrderByWithRelationInputObjectSchema, AiSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: AiSettingsWhereInputObjectSchema.optional(), cursor: AiSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AiSettingsScalarFieldEnumSchema, AiSettingsScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType<Prisma.AiSettingsFindFirstArgs>;
export const AiSettingsFindFirstZodSchema = z.object({ select: AiSettingsFindFirstSelectSchema.optional(), include: z.lazy(() => AiSettingsIncludeObjectSchema.optional()), orderBy: z.union([AiSettingsOrderByWithRelationInputObjectSchema, AiSettingsOrderByWithRelationInputObjectSchema.array()]).optional(), where: AiSettingsWhereInputObjectSchema.optional(), cursor: AiSettingsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AiSettingsScalarFieldEnumSchema, AiSettingsScalarFieldEnumSchema.array()]).optional() }).strict();

View File

@@ -1,38 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommissionBatchIncludeObjectSchema as CommissionBatchIncludeObjectSchema } from './objects/CommissionBatchInclude.schema';
import { CommissionBatchOrderByWithRelationInputObjectSchema as CommissionBatchOrderByWithRelationInputObjectSchema } from './objects/CommissionBatchOrderByWithRelationInput.schema';
import { CommissionBatchWhereInputObjectSchema as CommissionBatchWhereInputObjectSchema } from './objects/CommissionBatchWhereInput.schema';
import { CommissionBatchWhereUniqueInputObjectSchema as CommissionBatchWhereUniqueInputObjectSchema } from './objects/CommissionBatchWhereUniqueInput.schema';
import { CommissionBatchScalarFieldEnumSchema } from './enums/CommissionBatchScalarFieldEnum.schema';
// Select schema needs to be in file to prevent circular imports
//------------------------------------------------------
export const CommissionBatchFindFirstSelectSchema: z.ZodType<Prisma.CommissionBatchSelect> = z.object({
id: z.boolean().optional(),
npiProviderId: z.boolean().optional(),
totalCollection: z.boolean().optional(),
commissionAmount: z.boolean().optional(),
notes: z.boolean().optional(),
createdAt: z.boolean().optional(),
npiProvider: z.boolean().optional(),
items: z.boolean().optional(),
_count: z.boolean().optional()
}).strict() as unknown as z.ZodType<Prisma.CommissionBatchSelect>;
export const CommissionBatchFindFirstSelectZodSchema = z.object({
id: z.boolean().optional(),
npiProviderId: z.boolean().optional(),
totalCollection: z.boolean().optional(),
commissionAmount: z.boolean().optional(),
notes: z.boolean().optional(),
createdAt: z.boolean().optional(),
npiProvider: z.boolean().optional(),
items: z.boolean().optional(),
_count: z.boolean().optional()
}).strict();
export const CommissionBatchFindFirstSchema: z.ZodType<Prisma.CommissionBatchFindFirstArgs> = z.object({ select: CommissionBatchFindFirstSelectSchema.optional(), include: z.lazy(() => CommissionBatchIncludeObjectSchema.optional()), orderBy: z.union([CommissionBatchOrderByWithRelationInputObjectSchema, CommissionBatchOrderByWithRelationInputObjectSchema.array()]).optional(), where: CommissionBatchWhereInputObjectSchema.optional(), cursor: CommissionBatchWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([CommissionBatchScalarFieldEnumSchema, CommissionBatchScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType<Prisma.CommissionBatchFindFirstArgs>;
export const CommissionBatchFindFirstZodSchema = z.object({ select: CommissionBatchFindFirstSelectSchema.optional(), include: z.lazy(() => CommissionBatchIncludeObjectSchema.optional()), orderBy: z.union([CommissionBatchOrderByWithRelationInputObjectSchema, CommissionBatchOrderByWithRelationInputObjectSchema.array()]).optional(), where: CommissionBatchWhereInputObjectSchema.optional(), cursor: CommissionBatchWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([CommissionBatchScalarFieldEnumSchema, CommissionBatchScalarFieldEnumSchema.array()]).optional() }).strict();

View File

@@ -1,32 +0,0 @@
import type { Prisma } from '../../generated/prisma';
import * as z from 'zod';
import { CommissionBatchItemIncludeObjectSchema as CommissionBatchItemIncludeObjectSchema } from './objects/CommissionBatchItemInclude.schema';
import { CommissionBatchItemOrderByWithRelationInputObjectSchema as CommissionBatchItemOrderByWithRelationInputObjectSchema } from './objects/CommissionBatchItemOrderByWithRelationInput.schema';
import { CommissionBatchItemWhereInputObjectSchema as CommissionBatchItemWhereInputObjectSchema } from './objects/CommissionBatchItemWhereInput.schema';
import { CommissionBatchItemWhereUniqueInputObjectSchema as CommissionBatchItemWhereUniqueInputObjectSchema } from './objects/CommissionBatchItemWhereUniqueInput.schema';
import { CommissionBatchItemScalarFieldEnumSchema } from './enums/CommissionBatchItemScalarFieldEnum.schema';
// Select schema needs to be in file to prevent circular imports
//------------------------------------------------------
export const CommissionBatchItemFindFirstSelectSchema: z.ZodType<Prisma.CommissionBatchItemSelect> = z.object({
id: z.boolean().optional(),
commissionBatchId: z.boolean().optional(),
paymentId: z.boolean().optional(),
collectionAmount: z.boolean().optional(),
commissionBatch: z.boolean().optional(),
payment: z.boolean().optional()
}).strict() as unknown as z.ZodType<Prisma.CommissionBatchItemSelect>;
export const CommissionBatchItemFindFirstSelectZodSchema = z.object({
id: z.boolean().optional(),
commissionBatchId: z.boolean().optional(),
paymentId: z.boolean().optional(),
collectionAmount: z.boolean().optional(),
commissionBatch: z.boolean().optional(),
payment: z.boolean().optional()
}).strict();
export const CommissionBatchItemFindFirstSchema: z.ZodType<Prisma.CommissionBatchItemFindFirstArgs> = z.object({ select: CommissionBatchItemFindFirstSelectSchema.optional(), include: z.lazy(() => CommissionBatchItemIncludeObjectSchema.optional()), orderBy: z.union([CommissionBatchItemOrderByWithRelationInputObjectSchema, CommissionBatchItemOrderByWithRelationInputObjectSchema.array()]).optional(), where: CommissionBatchItemWhereInputObjectSchema.optional(), cursor: CommissionBatchItemWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([CommissionBatchItemScalarFieldEnumSchema, CommissionBatchItemScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType<Prisma.CommissionBatchItemFindFirstArgs>;
export const CommissionBatchItemFindFirstZodSchema = z.object({ select: CommissionBatchItemFindFirstSelectSchema.optional(), include: z.lazy(() => CommissionBatchItemIncludeObjectSchema.optional()), orderBy: z.union([CommissionBatchItemOrderByWithRelationInputObjectSchema, CommissionBatchItemOrderByWithRelationInputObjectSchema.array()]).optional(), where: CommissionBatchItemWhereInputObjectSchema.optional(), cursor: CommissionBatchItemWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([CommissionBatchItemScalarFieldEnumSchema, CommissionBatchItemScalarFieldEnumSchema.array()]).optional() }).strict();

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