feat: BCBS MA paper claim — fill 2024 ADA claim form; office NPI setting

- New GET /api/claims/:id/ada-form fills the 2024 ADA Dental Claim Form
  (J43024) with payer address, patient/subscriber, CDT lines, fees,
  missing teeth, billing (office) NPI and treating NPI; signatures blank
- "BCBS Claim (ADA Form)" button saves the claim and opens the PDF;
  Claim All routes BCBS patients to it; "Print ADA Form" in claim view
- Settings > NPI Providers: "Add Office NPI" (billing name, NPI, license,
  TIN) and optional per-provider license number
- Migration: office_contact billing fields, NpiProvider.licenseNumber

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-07 22:41:44 -04:00
co-authored by Claude Opus 5.5
parent d67e68c957
commit 2c0c595af5
294 changed files with 13054 additions and 1776 deletions
+1
View File
@@ -32,6 +32,7 @@
"node-cron": "^4.2.1",
"passport": "^0.7.0",
"passport-local": "^1.0.0",
"pdf-lib": "^1.17.1",
"pdfkit": "^0.17.2",
"sharp": "^0.35.3",
"socket.io": "^4.8.1",
File diff suppressed because it is too large Load Diff
+50
View File
@@ -19,6 +19,7 @@ import {
} from "@repo/db/types";
import { forwardToSeleniumClaimPreAuthAgent } from "../services/seleniumInsuranceClaimPreAuthClient";
import { formatDobForAgent } from "../utils/dateUtils";
import { ADA_PAYERS, buildAdaClaimPdf } from "../services/adaClaimForm";
import { backupScreenshots } from "../utils/screenshotBackup";
const router = Router();
@@ -1230,6 +1231,55 @@ router.get("/all", async (req: Request, res: Response) => {
});
// Get a single claim by ID
// GET /api/claims/:id/ada-form?payer=BCBS_MA
// Paper claim: returns the 2024 ADA Dental Claim Form filled from the saved claim.
router.get("/:id/ada-form", async (req: Request, res: Response): Promise<any> => {
try {
if (!req.user?.id) return res.status(401).json({ message: "Unauthorized" });
const claimId = parseInt(String(req.params.id), 10);
if (isNaN(claimId)) return res.status(400).json({ error: "Invalid claim ID" });
const payerKey = String(req.query.payer || "BCBS_MA").toUpperCase();
const payer = ADA_PAYERS[payerKey];
if (!payer) return res.status(400).json({ error: `Unknown payer "${payerKey}"` });
const { prisma: db } = await import("@repo/db/client");
const claim = await db.claim.findUnique({
where: { id: claimId },
include: {
serviceLines: { orderBy: { id: "asc" } },
patient: true,
npiProvider: true,
},
});
if (!claim || claim.userId !== req.user.id) {
return res.status(404).json({ message: "Claim not found" });
}
const office = await storage.getOfficeContact(req.user.id);
// Fall back to the default (first) NPI provider when the claim has none
const treatingProvider =
claim.npiProvider ?? (await storage.getNpiProvidersByUser(req.user.id))[0] ?? null;
const pdf = await buildAdaClaimPdf({
claim,
patient: claim.patient,
office,
treatingProvider,
payer,
});
const filename = `ADA_Claim_${claim.patient.lastName}_${claim.patient.firstName}_${claimId}.pdf`
.replace(/[^\w.-]+/g, "_");
res.setHeader("Content-Type", "application/pdf");
res.setHeader("Content-Disposition", `inline; filename="${filename}"`);
return res.send(Buffer.from(pdf));
} catch (error) {
console.error("[ada-form] failed:", error);
return res.status(500).json({ message: "Failed to generate ADA claim form", details: String(error) });
}
});
router.get("/:id", async (req: Request, res: Response): Promise<any> => {
try {
const idParam = Array.isArray(req.params.id) ? req.params.id[0] : req.params.id;
+8 -1
View File
@@ -22,7 +22,10 @@ router.put("/", async (req: Request, res: Response): Promise<any> => {
const userId = req.user?.id;
if (!userId) return res.status(401).json({ message: "Unauthorized" });
const { officeName, receptionistName, dentistName, phoneNumber, email, fax, streetAddress, city, state, zipCode } = req.body;
const {
officeName, receptionistName, dentistName, phoneNumber, email, fax, streetAddress, city, state, zipCode,
billingName, billingNpi, billingLicense, billingTaxId,
} = req.body;
const record = await storage.upsertOfficeContact(userId, {
officeName: officeName ?? undefined,
receptionistName: receptionistName ?? undefined,
@@ -34,6 +37,10 @@ router.put("/", async (req: Request, res: Response): Promise<any> => {
city: city ?? undefined,
state: state ?? undefined,
zipCode: zipCode ?? undefined,
billingName: billingName ?? undefined,
billingNpi: billingNpi ?? undefined,
billingLicense: billingLicense ?? undefined,
billingTaxId: billingTaxId ?? undefined,
});
return res.status(200).json(record);
} catch (err) {
+321
View File
@@ -0,0 +1,321 @@
import fs from "fs";
import path from "path";
import { PDFDocument, PDFFont, PDFForm, StandardFonts } from "pdf-lib";
/**
* Fills the 2024 ADA Dental Claim Form (J43024) for payers that only accept
* paper claims (e.g. BCBS MA). Field names come from the template's AcroForm;
* signatures and their dates are intentionally left blank for wet signing.
*/
const TEMPLATE_PATH = path.join(__dirname, "../data/templates/ada-claim-form-2024.pdf");
const PROCEDURE_CODES_PATH = path.join(__dirname, "../data/procedureCodes.json");
const LINES_PER_FORM = 10;
const FONT_SIZE = 10;
const MIN_FONT_SIZE = 6;
export type AdaPayer = {
name: string;
address1: string;
address2?: string;
cityStateZip: string;
};
export const ADA_PAYERS: Record<string, AdaPayer> = {
BCBS_MA: {
name: "Blue Cross Blue Shield of MA",
address1: "P.O. Box 986005",
cityStateZip: "Boston, MA 02298",
},
};
export type AdaClaimInput = {
claim: {
id: number;
memberId?: string | null;
remarks?: string | null;
status?: string | null;
preAuthNumber?: string | null;
missingTeeth?: unknown;
serviceLines: {
procedureCode: string;
procedureDate: Date | string;
quad?: string | null;
arch?: string | null;
toothNumber?: string | null;
toothSurface?: string | null;
totalBilled: unknown;
}[];
};
patient: {
id: number;
firstName: string;
lastName: string;
dateOfBirth?: Date | string | null;
gender?: string | null;
address?: string | null;
city?: string | null;
zipCode?: string | null;
insuranceId?: string | null;
groupNumber?: string | null;
policyHolder?: string | null;
};
office: {
officeName?: string | null;
phoneNumber?: string | null;
streetAddress?: string | null;
city?: string | null;
state?: string | null;
zipCode?: string | null;
billingName?: string | null;
billingNpi?: string | null;
billingLicense?: string | null;
billingTaxId?: string | null;
} | null;
treatingProvider: {
npiNumber: string;
licenseNumber?: string | null;
} | null;
payer: AdaPayer;
};
let descriptionByCode: Map<string, string> | null = null;
function cdtDescription(code: string): string {
if (!descriptionByCode) {
descriptionByCode = new Map();
try {
const rows = JSON.parse(fs.readFileSync(PROCEDURE_CODES_PATH, "utf8")) as {
"Procedure Code": string;
Description: string;
}[];
for (const r of rows) descriptionByCode.set(r["Procedure Code"].toUpperCase(), r.Description);
} catch {
// descriptions are optional on the form
}
}
return descriptionByCode.get(code.toUpperCase()) ?? "";
}
function fmtDate(d: Date | string | null | undefined): string {
if (!d) return "";
const date = d instanceof Date ? d : new Date(d);
if (isNaN(date.getTime())) return "";
const mm = String(date.getUTCMonth() + 1).padStart(2, "0");
const dd = String(date.getUTCDate()).padStart(2, "0");
return `${mm}/${dd}/${date.getUTCFullYear()}`;
}
function fmtMoney(v: unknown): string {
const n = Number(v ?? 0);
return isNaN(n) ? "" : n.toFixed(2);
}
function cityStateZip(city?: string | null, state?: string | null, zip?: string | null): string {
const left = [city?.trim(), state?.trim()].filter(Boolean).join(", ");
return [left, zip?.trim()].filter(Boolean).join(" ");
}
/** Item 25: ADA area-of-oral-cavity codes. */
function oralCavityArea(quad?: string | null, arch?: string | null): string {
switch ((quad ?? "").toUpperCase()) {
case "UR": return "10";
case "UL": return "20";
case "LL": return "30";
case "LR": return "40";
}
switch ((arch ?? "").toLowerCase()) {
case "maxilla": return "01";
case "mandible": return "02";
}
return "";
}
/** "M"/"F"/"U" from free-text gender. */
function genderCode(g?: string | null): "M" | "F" | "U" {
const s = (g ?? "").trim().toLowerCase();
if (s.startsWith("m")) return "M";
if (s.startsWith("f")) return "F";
return "U";
}
function splitPhone(phone?: string | null): [string, string, string] | null {
const digits = (phone ?? "").replace(/\D/g, "").replace(/^1(?=\d{10}$)/, "");
if (digits.length !== 10) return null;
return [digits.slice(0, 3), digits.slice(3, 6), digits.slice(6)];
}
function normName(s: string): string {
return s.toLowerCase().replace(/[^a-z]/g, " ").split(/\s+/).filter(Boolean).sort().join(" ");
}
function setText(form: PDFForm, name: string, value: string | null | undefined) {
if (!value) return;
const field = form.getTextField(name);
field.setFontSize(FONT_SIZE);
field.setText(value);
}
/** Left-aligned text shrunk (then truncated) to fit the field width. */
function setFittedText(form: PDFForm, font: PDFFont, name: string, value: string) {
if (!value) return;
const field = form.getTextField(name);
const width = field.acroField.getWidgets()[0]!.getRectangle().width - 4;
let size = FONT_SIZE;
while (size > MIN_FONT_SIZE && font.widthOfTextAtSize(value, size) > width) size -= 0.5;
let text = value;
while (text.length > 1 && font.widthOfTextAtSize(text, size) > width) text = text.slice(0, -1);
field.setAlignment(0);
field.setFontSize(size);
field.setText(text);
}
function check(form: PDFForm, name: string) {
form.getCheckBox(name).check();
}
/** Field-name suffix for service line i (0-based): "1".."9", then "Row10" (Fee uses "10"). */
function lineSuffix(i: number, field: "fee" | "other"): string {
if (i < 9) return String(i + 1);
return field === "fee" ? "10" : "Row10";
}
async function fillOnePage(
template: Uint8Array,
input: AdaClaimInput,
lines: AdaClaimInput["claim"]["serviceLines"],
): Promise<PDFDocument> {
const doc = await PDFDocument.load(template);
// Keep page 1 only (pages 2-3 are instructions / fraud warnings)
while (doc.getPageCount() > 1) doc.removePage(doc.getPageCount() - 1);
const form = doc.getForm();
const helvetica = await doc.embedFont(StandardFonts.Helvetica);
const { claim, patient, office, treatingProvider, payer } = input;
const officeState = office?.state ?? "";
// 1-2. Header
if (claim.status === "PREAUTH") {
check(form, "1 Check Box 1");
setText(form, "2 PredeterminationPreauthorization Number", claim.preAuthNumber);
} else {
check(form, "1 Check Box 2");
}
// 3. Payer
setText(form, "3 CompanyPlan Name", payer.name);
setText(form, "3 Address 1", payer.address1);
setText(form, "3 Address 2", payer.address2);
setText(form, "3 City, State, Zip Code", payer.cityStateZip);
// 12-23. Subscriber / patient
const patientName = `${patient.lastName}, ${patient.firstName}`;
const patientCsz = cityStateZip(patient.city, patient.address || patient.city ? officeState : "", patient.zipCode);
const dob = fmtDate(patient.dateOfBirth);
const gender = genderCode(patient.gender);
const genderBox = { M: "Check Box1", F: "Check Box2", U: "Check Box3" }[gender];
const holder = (patient.policyHolder ?? "").trim();
const isSelf =
!holder ||
holder.toLowerCase() === "self" ||
normName(holder) === normName(`${patient.firstName} ${patient.lastName}`);
if (isSelf) {
setText(form, "12 PolicyholderSubscriber Name Last First Middle Initial Suffix", patientName);
setText(form, "12 Address 1", patient.address);
setText(form, "12 City, State, Zip", patientCsz);
setText(form, "13 Date of Birth MMDDCCYY", dob);
check(form, `14 ${genderBox}`);
check(form, "18 Check Box1");
} else {
// Subscriber is someone else: name only; DOB, gender and relationship are completed by hand.
setText(form, "12 PolicyholderSubscriber Name Last First Middle Initial Suffix", holder);
}
setText(form, "15 Policyho derSubscriber ID Assigned by Plan", claim.memberId || patient.insuranceId);
setText(form, "16 PlanGroup Number", patient.groupNumber);
setText(form, "20 Name Last First Middle Initial Suffix", patientName);
setText(form, "20 Address 1", patient.address);
setText(form, "20 City, State, Zip", patientCsz);
setText(form, "21 Date of Birth MMDDCCYY", dob);
check(form, `22 ${genderBox}`);
setText(form, "23 Patient IDAccount Assigned by Dentist", String(patient.id));
// 24-31. Service lines
let total = 0;
lines.forEach((line, i) => {
const s = lineSuffix(i, "other");
const tooth = (line.toothNumber ?? "").trim();
setText(form, `24 Procedure Date MMDDCCYY${s}`, fmtDate(line.procedureDate));
setText(form, `25 Area of Oral Cavity${s}`, oralCavityArea(line.quad, line.arch));
setText(form, `26 Tooth System${s}`, tooth ? "JP" : "");
setText(form, `27 Tooth Numbers or Letters${s}`, tooth);
setText(form, `28 Tooth Surface${s}`, (line.toothSurface ?? "").trim());
setText(form, `29 Procedure Code${s}`, line.procedureCode.trim().toUpperCase());
setFittedText(form, helvetica, `30 Description${s}`, cdtDescription(line.procedureCode.trim()));
setText(form, `31 Fee${lineSuffix(i, "fee")}`, fmtMoney(line.totalBilled));
total += Number(line.totalBilled ?? 0) || 0;
});
setText(form, "32 Total Fee", total.toFixed(2));
// 33. Missing teeth — { "T_14": "X", ... }; only permanent teeth 1-32 have boxes
if (claim.missingTeeth && typeof claim.missingTeeth === "object") {
for (const [key, val] of Object.entries(claim.missingTeeth as Record<string, unknown>)) {
const n = Number(key.replace(/^T_/, ""));
if (val === "X" && Number.isInteger(n) && n >= 1 && n <= 32) check(form, `33 box${n}`);
}
}
// 35. Remarks
setText(form, "35 Remarks", claim.remarks?.trim());
// 38-40. Ancillary
setText(form, "38 Place of Treatment", "11");
check(form, "40 Check Box1");
// 48-52. Billing dentist (office NPI)
const officeCsz = cityStateZip(office?.city, office?.state, office?.zipCode);
const officeLines = [office?.billingName, office?.officeName, office?.streetAddress]
.map((v) => v?.trim())
.filter(Boolean) as string[];
setText(form, "48 Name", officeLines[0]);
setText(form, "48 Address", officeLines[1]);
setText(form, "48 Address 2", officeLines[2]);
setText(form, "48 City, State, Zip", officeCsz);
setText(form, "49 NPI", office?.billingNpi);
setText(form, "50 License Number", office?.billingLicense);
setText(form, "51 SSN or TIN", office?.billingTaxId);
const phone = splitPhone(office?.phoneNumber);
if (phone) {
for (const item of ["52", "57"]) {
setText(form, `${item} area code`, phone[0]);
setText(form, `${item} phone 1`, phone[1]);
setText(form, `${item} phone 2`, phone[2]);
}
}
// 54-56. Treating dentist and location
setText(form, "54 NPI", treatingProvider?.npiNumber);
setText(form, "55 License Number", treatingProvider?.licenseNumber || office?.billingLicense);
setText(form, "56 Address 1", office?.streetAddress);
setText(form, "56 Address 2", officeCsz);
form.updateFieldAppearances(helvetica);
form.flatten();
return doc;
}
/** Returns the filled form; claims with more than 10 lines continue on additional complete forms. */
export async function buildAdaClaimPdf(input: AdaClaimInput): Promise<Uint8Array> {
const template = fs.readFileSync(TEMPLATE_PATH);
const lines = input.claim.serviceLines;
const out = await PDFDocument.create();
for (let i = 0; i < Math.max(lines.length, 1); i += LINES_PER_FORM) {
const filled = await fillOnePage(template, input, lines.slice(i, i + LINES_PER_FORM));
const [page] = await out.copyPages(filled, [0]);
out.addPage(page!);
}
out.setTitle(`ADA Claim Form - ${input.patient.lastName}, ${input.patient.firstName}`);
return out.save();
}
@@ -16,6 +16,10 @@ export const officeContactStorage = {
city?: string;
state?: string;
zipCode?: string;
billingName?: string;
billingNpi?: string;
billingLicense?: string;
billingTaxId?: string;
}) {
return db.officeContact.upsert({
where: { userId },
@@ -66,6 +66,7 @@ import {
} from "@/components/procedure/procedure-combo-buttons";
import { inferTypeFromProcedureCodes, getAppointmentTypeLabel } from "@/utils/appointmentTypeUtils";
import { Switch } from "@/components/ui/switch";
import { openPendingTab, showAdaClaimForm } from "@/utils/adaClaimForm";
import {
AlertDialog,
AlertDialogAction,
@@ -1562,6 +1563,8 @@ export function ClaimForm({
runWithPriceCheck(handleUnitedDHClaim);
} else if (siteKey === "UNITEDUCARD" || siteKey === "UNITED_UCARD") {
runWithPriceCheck(handleUnitedUcardClaim);
} else if (siteKey === "BCBS" || siteKey === "BCBS_MA") {
runWithPriceCheck(handleBCBSClaim);
} else {
toast({
title: "No automated claim for this insurance",
@@ -1888,6 +1891,76 @@ export function ClaimForm({
// Saves claim to DB with all info (member ID, DOB, service date, provider, CDT codes, NPI).
// No Selenium action — works like a real MassHealth claim for payment/report tracking.
// BCBS MA has no online claim submission: save the claim, then open the filled
// 2024 ADA paper form to print, sign and mail.
const handleBCBSClaim = async () => {
const missingFields: string[] = [];
if (!form.memberId?.trim()) missingFields.push("Member ID");
if (!form.dateOfBirth?.trim()) missingFields.push("Date of Birth");
if (!patient?.firstName?.trim()) missingFields.push("First Name");
if (missingFields.length > 0) {
toast({
title: "Missing Required Fields",
description: `Please fill out: ${missingFields.join(", ")}`,
variant: "destructive",
});
return;
}
const filteredServiceLines = form.serviceLines.filter(
(line) => (line.procedureCode ?? "").trim() !== "",
);
if (filteredServiceLines.length === 0) {
toast({
title: "No procedure codes",
description: "Please add at least one procedure code before creating the claim form.",
variant: "destructive",
});
return;
}
// Open the tab before any await so the browser doesn't block it
const tab = openPendingTab();
const appointmentIdToUse = appointmentId ?? null;
const { uploadedFiles, insuranceSiteKey, npiProvider, ...formToCreateClaim } = form;
try {
const claimFilesMeta: ClaimFileMeta[] = mergeWithExistingAttachments(
uploadedFiles?.length ? await uploadAttachmentsToLocalFolder(uploadedFiles) : [],
);
const selectedNpiProviderId = npiProvider?.npiNumber
? npiProviders.find((p) => p.npiNumber === npiProvider.npiNumber)?.id ?? null
: null;
const createdClaim = await onSubmit({
...formToCreateClaim,
serviceLines: filteredServiceLines,
staffId: appointmentStaffId ?? Number(staff?.id),
patientId: patientId,
insuranceProvider: "BCBS MA",
appointmentId: appointmentIdToUse,
claimFiles: claimFilesMeta,
...(selectedNpiProviderId ? { npiProviderId: selectedNpiProviderId } : {}),
});
await showAdaClaimForm(createdClaim.id!, tab);
toast({
title: "BCBS claim form ready",
description: "Claim saved. Print the ADA form, sign it, and mail it to BCBS MA.",
});
onClose();
} catch (err: any) {
tab?.close();
toast({
title: "BCBS claim failed",
description: err?.message ?? "Failed to create the ADA claim form.",
variant: "destructive",
});
}
};
const handleClaimSaved = async () => {
const missingFields: string[] = [];
if (!form.memberId?.trim()) missingFields.push("Member ID");
@@ -2698,6 +2771,13 @@ export function ClaimForm({
>
United Ucard Claim
</Button>
<Button
className="w-44 bg-sky-700 hover:bg-sky-800 text-white"
onClick={() => runWithPriceCheck(handleBCBSClaim)}
title="Save the claim and open a filled ADA paper form to print and mail"
>
BCBS Claim (ADA Form)
</Button>
<Button
className="w-36 bg-emerald-600 hover:bg-emerald-700 text-white"
onClick={() => runWithPriceCheck(handleClaimSaved)}
@@ -9,7 +9,9 @@ import { Button } from "@/components/ui/button";
import React from "react";
import { formatDateToHumanReadable } from "@/utils/dateUtils";
import { ClaimFileMeta, ClaimWithServiceLines } from "@repo/db/types";
import { FileText, Paperclip } from "lucide-react";
import { FileText, Paperclip, Printer } from "lucide-react";
import { toast } from "@/hooks/use-toast";
import { openPendingTab, showAdaClaimForm } from "@/utils/adaClaimForm";
import {
safeParseMissingTeeth,
splitTeeth,
@@ -352,6 +354,23 @@ export default function ClaimViewModal({
<Button variant="outline" onClick={() => onOpenChange(false)}>
Close
</Button>
{/bcbs|blue cross/i.test(claim.insuranceProvider ?? "") && (
<Button
variant="outline"
onClick={() => {
const tab = openPendingTab();
showAdaClaimForm(claim.id!, tab).catch((err) =>
toast({
title: "ADA form failed",
description: err?.message ?? "Failed to generate ADA claim form.",
variant: "destructive",
}),
);
}}
>
<Printer className="mr-2 h-4 w-4" /> Print ADA Form
</Button>
)}
<Button
onClick={() => {
onOpenChange(false);
@@ -9,6 +9,7 @@ type Props = {
id?: number;
npiNumber: string;
providerName: string;
licenseNumber?: string | null;
};
};
@@ -20,6 +21,10 @@ export function NpiProviderForm({ onClose, defaultValues }: Props) {
defaultValues?.providerName || ""
);
const [licenseNumber, setLicenseNumber] = useState(
defaultValues?.licenseNumber || ""
);
const queryClient = useQueryClient();
const mutation = useMutation({
@@ -27,6 +32,7 @@ export function NpiProviderForm({ onClose, defaultValues }: Props) {
const payload = {
npiNumber: npiNumber.trim(),
providerName: providerName.trim(),
licenseNumber: licenseNumber.trim() || null,
};
const url = defaultValues?.id
@@ -67,6 +73,7 @@ export function NpiProviderForm({ onClose, defaultValues }: Props) {
useEffect(() => {
setNpiNumber(defaultValues?.npiNumber || "");
setProviderName(defaultValues?.providerName || "");
setLicenseNumber(defaultValues?.licenseNumber || "");
}, [defaultValues]);
const handleSubmit = (e: React.FormEvent) => {
@@ -120,6 +127,19 @@ export function NpiProviderForm({ onClose, defaultValues }: Props) {
/>
</div>
<div>
<label className="block text-sm font-medium">
License Number <span className="text-gray-400">(optional)</span>
</label>
<input
type="text"
value={licenseNumber}
onChange={(e) => setLicenseNumber(e.target.value)}
className="mt-1 p-2 border rounded w-full"
placeholder="e.g., DN1855772 — defaults to the office license"
/>
</div>
<div className="flex justify-end gap-2">
<button
type="button"
@@ -5,11 +5,13 @@ import { Button } from "../ui/button";
import { Edit, Delete, Plus, ChevronUp, ChevronDown } from "lucide-react";
import { DeleteConfirmationDialog } from "../ui/deleteDialog";
import { NpiProviderForm } from "./npiProviderForm";
import { OfficeNpiForm, OfficeNpi } from "./officeNpiForm";
type NpiProvider = {
id: number;
npiNumber: string;
providerName: string;
licenseNumber?: string | null;
sortOrder: number;
};
@@ -21,6 +23,7 @@ export function NpiProviderTable() {
const [editingProvider, setEditingProvider] = useState<NpiProvider | null>(null);
const [isDeleteDialogOpen, setIsDeleteDialogOpen] = useState(false);
const [providerToDelete, setProviderToDelete] = useState<NpiProvider | null>(null);
const [officeNpiOpen, setOfficeNpiOpen] = useState(false);
const providersPerPage = 5;
@@ -33,6 +36,16 @@ export function NpiProviderTable() {
},
});
const { data: officeNpi } = useQuery<OfficeNpi | null>({
queryKey: ["/api/office-contact"],
queryFn: async () => {
const res = await apiRequest("GET", "/api/office-contact");
if (!res.ok) return null;
return res.json();
},
});
const hasOfficeNpi = !!officeNpi?.billingNpi;
const reorderMutation = useMutation({
mutationFn: async (orderedIds: number[]) => {
const res = await apiRequest("POST", "/api/npiProviders/reorder", { orderedIds });
@@ -86,16 +99,35 @@ export function NpiProviderTable() {
<div className="bg-white shadow rounded-lg overflow-hidden">
<div className="flex justify-between items-center p-4 border-b border-gray-200">
<h2 className="text-lg font-semibold text-gray-900">NPI Providers</h2>
<Button
onClick={() => {
setEditingProvider(null);
setModalOpen(true);
}}
>
<Plus className="mr-2 h-4 w-4" /> Add NPI Providers
</Button>
<div className="flex gap-2">
<Button variant="outline" onClick={() => setOfficeNpiOpen(true)}>
{hasOfficeNpi ? (
<><Edit className="mr-2 h-4 w-4" /> Edit Office NPI</>
) : (
<><Plus className="mr-2 h-4 w-4" /> Add Office NPI</>
)}
</Button>
<Button
onClick={() => {
setEditingProvider(null);
setModalOpen(true);
}}
>
<Plus className="mr-2 h-4 w-4" /> Add NPI Providers
</Button>
</div>
</div>
{hasOfficeNpi && (
<div className="px-4 py-3 border-b border-gray-200 bg-gray-50 text-sm flex flex-wrap gap-x-6 gap-y-1">
<span className="font-medium text-gray-700">Office NPI (billing)</span>
<span>{officeNpi?.billingName}</span>
<span>NPI: {officeNpi?.billingNpi}</span>
{officeNpi?.billingLicense && <span>License: {officeNpi.billingLicense}</span>}
{officeNpi?.billingTaxId && <span>TIN: {officeNpi.billingTaxId}</span>}
</div>
)}
<div className="overflow-x-auto">
<table className="min-w-full divide-y divide-gray-200">
<thead className="bg-gray-50">
@@ -109,25 +141,28 @@ export function NpiProviderTable() {
<th className="px-4 py-2 text-left text-xs font-medium text-gray-500 uppercase">
Provider Name
</th>
<th className="px-4 py-2 text-left text-xs font-medium text-gray-500 uppercase">
License #
</th>
<th className="px-4 py-2 w-32" />
</tr>
</thead>
<tbody className="bg-white divide-y divide-gray-200">
{isLoading ? (
<tr>
<td colSpan={4} className="text-center py-4">
<td colSpan={5} className="text-center py-4">
Loading NPI providers...
</td>
</tr>
) : error ? (
<tr>
<td colSpan={4} className="text-center py-4 text-red-600">
<td colSpan={5} className="text-center py-4 text-red-600">
Error loading NPI providers
</td>
</tr>
) : currentProviders.length === 0 ? (
<tr>
<td colSpan={4} className="text-center py-4">
<td colSpan={5} className="text-center py-4">
No NPI providers found.
</td>
</tr>
@@ -153,6 +188,7 @@ export function NpiProviderTable() {
</td>
<td className="px-4 py-2 text-sm">{provider.npiNumber}</td>
<td className="px-4 py-2 text-sm">{provider.providerName}</td>
<td className="px-4 py-2 text-sm">{provider.licenseNumber}</td>
<td className="px-4 py-2 text-right">
<Button
variant="ghost"
@@ -224,6 +260,10 @@ export function NpiProviderTable() {
/>
)}
{officeNpiOpen && (
<OfficeNpiForm defaultValues={officeNpi} onClose={() => setOfficeNpiOpen(false)} />
)}
<DeleteConfirmationDialog
isOpen={isDeleteDialogOpen}
onConfirm={handleConfirmDelete}
@@ -0,0 +1,116 @@
import { useState } from "react";
import { useMutation, useQueryClient } from "@tanstack/react-query";
import { apiRequest } from "@/lib/queryClient";
import { toast } from "@/hooks/use-toast";
export type OfficeNpi = {
billingName?: string | null;
billingNpi?: string | null;
billingLicense?: string | null;
billingTaxId?: string | null;
};
type Props = {
onClose: () => void;
defaultValues?: OfficeNpi | null;
};
// Office (billing) NPI — printed in items 48-51 of the ADA paper claim form.
// Stored on the office contact record; address and phone come from Office Contact.
export function OfficeNpiForm({ onClose, defaultValues }: Props) {
const [billingName, setBillingName] = useState(defaultValues?.billingName || "");
const [billingNpi, setBillingNpi] = useState(defaultValues?.billingNpi || "");
const [billingLicense, setBillingLicense] = useState(defaultValues?.billingLicense || "");
const [billingTaxId, setBillingTaxId] = useState(defaultValues?.billingTaxId || "");
const queryClient = useQueryClient();
const mutation = useMutation({
mutationFn: async () => {
const res = await apiRequest("PUT", "/api/office-contact", {
billingName: billingName.trim(),
billingNpi: billingNpi.trim(),
billingLicense: billingLicense.trim(),
billingTaxId: billingTaxId.trim(),
});
if (!res.ok) {
const err = await res.json().catch(() => null);
throw new Error(err?.message || "Failed to save office NPI");
}
return res.json();
},
onSuccess: () => {
toast({ title: "Office NPI saved." });
queryClient.invalidateQueries({ queryKey: ["/api/office-contact"] });
onClose();
},
onError: (error: any) => {
toast({ title: "Error", description: error.message, variant: "destructive" });
},
});
const handleSubmit = (e: React.FormEvent) => {
e.preventDefault();
if (!billingName.trim() || !billingNpi.trim()) {
toast({
title: "Error",
description: "Billing name and office NPI are required.",
variant: "destructive",
});
return;
}
mutation.mutate();
};
const fields: {
label: string;
value: string;
set: (v: string) => void;
placeholder: string;
}[] = [
{ label: "Billing Entity Name", value: billingName, set: setBillingName, placeholder: "e.g., KAI GAO DMD LLC" },
{ label: "Office NPI (Type 2)", value: billingNpi, set: setBillingNpi, placeholder: "e.g., 1497211726" },
{ label: "License Number", value: billingLicense, set: setBillingLicense, placeholder: "e.g., DN1855772" },
{ label: "Tax ID (TIN)", value: billingTaxId, set: setBillingTaxId, placeholder: "e.g., 462938755" },
];
return (
<div className="fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50">
<div className="bg-white rounded-lg p-6 w-full max-w-md shadow-lg">
<h2 className="text-lg font-bold mb-1">Office NPI</h2>
<p className="text-sm text-gray-500 mb-4">
Printed as the billing dentist (items 48–51) on paper ADA claim forms. Address and
phone come from Office Contact.
</p>
<form onSubmit={handleSubmit} className="space-y-4">
{fields.map((f) => (
<div key={f.label}>
<label className="block text-sm font-medium">{f.label}</label>
<input
type="text"
value={f.value}
onChange={(e) => f.set(e.target.value)}
className="mt-1 p-2 border rounded w-full"
placeholder={f.placeholder}
/>
</div>
))}
<div className="flex justify-end gap-2">
<button type="button" onClick={onClose} className="text-gray-600 hover:underline">
Cancel
</button>
<button
type="submit"
disabled={mutation.isPending}
className="bg-blue-600 text-white px-4 py-2 rounded hover:bg-blue-700 disabled:opacity-50"
>
{mutation.isPending ? "Saving..." : "Save"}
</button>
</div>
</form>
</div>
</div>
);
}
+41
View File
@@ -0,0 +1,41 @@
import { apiRequest } from "@/lib/queryClient";
/**
* Opens the filled 2024 ADA paper claim form for a saved claim in a new tab.
* Call synchronously from a click handler (before any await) so the tab
* isn't popup-blocked: `const tab = openPendingTab()` then `showAdaClaimForm(id, tab)`.
*/
export function openPendingTab(): Window | null {
const tab = window.open("", "_blank");
if (tab) tab.document.title = "Preparing ADA claim form…";
return tab;
}
export async function showAdaClaimForm(
claimId: number,
tab: Window | null = null,
payer = "BCBS_MA",
): Promise<void> {
try {
const res = await apiRequest("GET", `/api/claims/${claimId}/ada-form?payer=${payer}`);
if (!res.ok) {
const err = await res.json().catch(() => null);
throw new Error(err?.message || "Failed to generate ADA claim form");
}
const url = URL.createObjectURL(await res.blob());
if (tab && !tab.closed) {
tab.location.href = url;
} else {
// Tab was blocked: fall back to a download, which browsers don't block
const a = document.createElement("a");
a.href = url;
a.download = `ADA_Claim_${claimId}.pdf`;
a.click();
}
// Leave time for the tab to load before releasing the blob
setTimeout(() => URL.revokeObjectURL(url), 60_000);
} catch (err) {
tab?.close();
throw err;
}
}
+81
View File
@@ -56,6 +56,7 @@
"node-cron": "^4.2.1",
"passport": "^0.7.0",
"passport-local": "^1.0.0",
"pdf-lib": "^1.17.1",
"pdfkit": "^0.17.2",
"sharp": "^0.35.3",
"socket.io": "^4.8.1",
@@ -672,6 +673,7 @@
"cpu": [
"ppc64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -688,6 +690,7 @@
"cpu": [
"arm"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -704,6 +707,7 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -720,6 +724,7 @@
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -736,6 +741,7 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -752,6 +758,7 @@
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -768,6 +775,7 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -784,6 +792,7 @@
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -800,6 +809,7 @@
"cpu": [
"arm"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -816,6 +826,7 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -832,6 +843,7 @@
"cpu": [
"ia32"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -848,6 +860,7 @@
"cpu": [
"loong64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -864,6 +877,7 @@
"cpu": [
"mips64el"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -880,6 +894,7 @@
"cpu": [
"ppc64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -896,6 +911,7 @@
"cpu": [
"riscv64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -912,6 +928,7 @@
"cpu": [
"s390x"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -928,6 +945,7 @@
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -944,6 +962,7 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -960,6 +979,7 @@
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -976,6 +996,7 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -992,6 +1013,7 @@
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1008,6 +1030,7 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1024,6 +1047,7 @@
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1040,6 +1064,7 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1056,6 +1081,7 @@
"cpu": [
"ia32"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -1072,6 +1098,7 @@
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -2302,6 +2329,36 @@
"node": ">= 8"
}
},
"node_modules/@pdf-lib/standard-fonts": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@pdf-lib/standard-fonts/-/standard-fonts-1.0.0.tgz",
"integrity": "sha512-hU30BK9IUN/su0Mn9VdlVKsWBS6GyhVfqjwl1FjZN4TxP6cCw0jP2w7V3Hf5uX7M0AZJ16vey9yE0ny7Sa59ZA==",
"license": "MIT",
"dependencies": {
"pako": "^1.0.6"
}
},
"node_modules/@pdf-lib/standard-fonts/node_modules/pako": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
"integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
"license": "(MIT AND Zlib)"
},
"node_modules/@pdf-lib/upng": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@pdf-lib/upng/-/upng-1.0.1.tgz",
"integrity": "sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ==",
"license": "MIT",
"dependencies": {
"pako": "^1.0.10"
}
},
"node_modules/@pdf-lib/upng/node_modules/pako": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
"integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
"license": "(MIT AND Zlib)"
},
"node_modules/@pkgjs/parseargs": {
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
@@ -11249,6 +11306,30 @@
"resolved": "apps/PaymentOCRService",
"link": true
},
"node_modules/pdf-lib": {
"version": "1.17.1",
"resolved": "https://registry.npmjs.org/pdf-lib/-/pdf-lib-1.17.1.tgz",
"integrity": "sha512-V/mpyJAoTsN4cnP31vc0wfNA1+p20evqqnap0KLoRUN0Yk/p3wN52DOEsL4oBFcLdb76hlpKPtzJIgo67j/XLw==",
"license": "MIT",
"dependencies": {
"@pdf-lib/standard-fonts": "^1.0.0",
"@pdf-lib/upng": "^1.0.1",
"pako": "^1.0.11",
"tslib": "^1.11.1"
}
},
"node_modules/pdf-lib/node_modules/pako": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
"integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
"license": "(MIT AND Zlib)"
},
"node_modules/pdf-lib/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
"license": "0BSD"
},
"node_modules/pdfjs-dist": {
"version": "3.11.174",
"resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-3.11.174.tgz",
File diff suppressed because one or more lines are too long
@@ -202,6 +202,7 @@ exports.Prisma.NpiProviderScalarFieldEnum = {
userId: 'userId',
npiNumber: 'npiNumber',
providerName: 'providerName',
licenseNumber: 'licenseNumber',
sortOrder: 'sortOrder',
createdAt: 'createdAt'
};
@@ -490,7 +491,11 @@ exports.Prisma.OfficeContactScalarFieldEnum = {
streetAddress: 'streetAddress',
city: 'city',
state: 'state',
zipCode: 'zipCode'
zipCode: 'zipCode',
billingName: 'billingName',
billingNpi: 'billingNpi',
billingLicense: 'billingLicense',
billingTaxId: 'billingTaxId'
};
exports.Prisma.InsuranceContactScalarFieldEnum = {
+197 -3
View File
@@ -12114,6 +12114,7 @@ export namespace Prisma {
userId: number | null
npiNumber: string | null
providerName: string | null
licenseNumber: string | null
sortOrder: number | null
createdAt: Date | null
}
@@ -12123,6 +12124,7 @@ export namespace Prisma {
userId: number | null
npiNumber: string | null
providerName: string | null
licenseNumber: string | null
sortOrder: number | null
createdAt: Date | null
}
@@ -12132,6 +12134,7 @@ export namespace Prisma {
userId: number
npiNumber: number
providerName: number
licenseNumber: number
sortOrder: number
createdAt: number
_all: number
@@ -12155,6 +12158,7 @@ export namespace Prisma {
userId?: true
npiNumber?: true
providerName?: true
licenseNumber?: true
sortOrder?: true
createdAt?: true
}
@@ -12164,6 +12168,7 @@ export namespace Prisma {
userId?: true
npiNumber?: true
providerName?: true
licenseNumber?: true
sortOrder?: true
createdAt?: true
}
@@ -12173,6 +12178,7 @@ export namespace Prisma {
userId?: true
npiNumber?: true
providerName?: true
licenseNumber?: true
sortOrder?: true
createdAt?: true
_all?: true
@@ -12269,6 +12275,7 @@ export namespace Prisma {
userId: number
npiNumber: string
providerName: string
licenseNumber: string | null
sortOrder: number
createdAt: Date
_count: NpiProviderCountAggregateOutputType | null
@@ -12297,6 +12304,7 @@ export namespace Prisma {
userId?: boolean
npiNumber?: boolean
providerName?: boolean
licenseNumber?: boolean
sortOrder?: boolean
createdAt?: boolean
user?: boolean | UserDefaultArgs<ExtArgs>
@@ -12313,6 +12321,7 @@ export namespace Prisma {
userId?: boolean
npiNumber?: boolean
providerName?: boolean
licenseNumber?: boolean
sortOrder?: boolean
createdAt?: boolean
user?: boolean | UserDefaultArgs<ExtArgs>
@@ -12323,6 +12332,7 @@ export namespace Prisma {
userId?: boolean
npiNumber?: boolean
providerName?: boolean
licenseNumber?: boolean
sortOrder?: boolean
createdAt?: boolean
user?: boolean | UserDefaultArgs<ExtArgs>
@@ -12333,11 +12343,12 @@ export namespace Prisma {
userId?: boolean
npiNumber?: boolean
providerName?: boolean
licenseNumber?: boolean
sortOrder?: boolean
createdAt?: boolean
}
export type NpiProviderOmit<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetOmit<"id" | "userId" | "npiNumber" | "providerName" | "sortOrder" | "createdAt", ExtArgs["result"]["npiProvider"]>
export type NpiProviderOmit<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetOmit<"id" | "userId" | "npiNumber" | "providerName" | "licenseNumber" | "sortOrder" | "createdAt", ExtArgs["result"]["npiProvider"]>
export type NpiProviderInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
user?: boolean | UserDefaultArgs<ExtArgs>
claims?: boolean | NpiProvider$claimsArgs<ExtArgs>
@@ -12369,6 +12380,10 @@ export namespace Prisma {
userId: number
npiNumber: string
providerName: string
/**
* State dental license (ADA claim form item 55)
*/
licenseNumber: string | null
sortOrder: number
createdAt: Date
}, ExtArgs["result"]["npiProvider"]>
@@ -12804,6 +12819,7 @@ export namespace Prisma {
readonly userId: FieldRef<"NpiProvider", 'Int'>
readonly npiNumber: FieldRef<"NpiProvider", 'String'>
readonly providerName: FieldRef<"NpiProvider", 'String'>
readonly licenseNumber: FieldRef<"NpiProvider", 'String'>
readonly sortOrder: FieldRef<"NpiProvider", 'Int'>
readonly createdAt: FieldRef<"NpiProvider", 'DateTime'>
}
@@ -40500,6 +40516,10 @@ export namespace Prisma {
city: string | null
state: string | null
zipCode: string | null
billingName: string | null
billingNpi: string | null
billingLicense: string | null
billingTaxId: string | null
}
export type OfficeContactMaxAggregateOutputType = {
@@ -40515,6 +40535,10 @@ export namespace Prisma {
city: string | null
state: string | null
zipCode: string | null
billingName: string | null
billingNpi: string | null
billingLicense: string | null
billingTaxId: string | null
}
export type OfficeContactCountAggregateOutputType = {
@@ -40530,6 +40554,10 @@ export namespace Prisma {
city: number
state: number
zipCode: number
billingName: number
billingNpi: number
billingLicense: number
billingTaxId: number
_all: number
}
@@ -40557,6 +40585,10 @@ export namespace Prisma {
city?: true
state?: true
zipCode?: true
billingName?: true
billingNpi?: true
billingLicense?: true
billingTaxId?: true
}
export type OfficeContactMaxAggregateInputType = {
@@ -40572,6 +40604,10 @@ export namespace Prisma {
city?: true
state?: true
zipCode?: true
billingName?: true
billingNpi?: true
billingLicense?: true
billingTaxId?: true
}
export type OfficeContactCountAggregateInputType = {
@@ -40587,6 +40623,10 @@ export namespace Prisma {
city?: true
state?: true
zipCode?: true
billingName?: true
billingNpi?: true
billingLicense?: true
billingTaxId?: true
_all?: true
}
@@ -40689,6 +40729,10 @@ export namespace Prisma {
city: string | null
state: string | null
zipCode: string | null
billingName: string | null
billingNpi: string | null
billingLicense: string | null
billingTaxId: string | null
_count: OfficeContactCountAggregateOutputType | null
_avg: OfficeContactAvgAggregateOutputType | null
_sum: OfficeContactSumAggregateOutputType | null
@@ -40723,6 +40767,10 @@ export namespace Prisma {
city?: boolean
state?: boolean
zipCode?: boolean
billingName?: boolean
billingNpi?: boolean
billingLicense?: boolean
billingTaxId?: boolean
user?: boolean | UserDefaultArgs<ExtArgs>
}, ExtArgs["result"]["officeContact"]>
@@ -40739,6 +40787,10 @@ export namespace Prisma {
city?: boolean
state?: boolean
zipCode?: boolean
billingName?: boolean
billingNpi?: boolean
billingLicense?: boolean
billingTaxId?: boolean
user?: boolean | UserDefaultArgs<ExtArgs>
}, ExtArgs["result"]["officeContact"]>
@@ -40755,6 +40807,10 @@ export namespace Prisma {
city?: boolean
state?: boolean
zipCode?: boolean
billingName?: boolean
billingNpi?: boolean
billingLicense?: boolean
billingTaxId?: boolean
user?: boolean | UserDefaultArgs<ExtArgs>
}, ExtArgs["result"]["officeContact"]>
@@ -40771,9 +40827,13 @@ export namespace Prisma {
city?: boolean
state?: boolean
zipCode?: boolean
billingName?: boolean
billingNpi?: boolean
billingLicense?: boolean
billingTaxId?: boolean
}
export type OfficeContactOmit<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetOmit<"id" | "userId" | "officeName" | "receptionistName" | "dentistName" | "phoneNumber" | "email" | "fax" | "streetAddress" | "city" | "state" | "zipCode", ExtArgs["result"]["officeContact"]>
export type OfficeContactOmit<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetOmit<"id" | "userId" | "officeName" | "receptionistName" | "dentistName" | "phoneNumber" | "email" | "fax" | "streetAddress" | "city" | "state" | "zipCode" | "billingName" | "billingNpi" | "billingLicense" | "billingTaxId", ExtArgs["result"]["officeContact"]>
export type OfficeContactInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
user?: boolean | UserDefaultArgs<ExtArgs>
}
@@ -40802,6 +40862,13 @@ export namespace Prisma {
city: string | null
state: string | null
zipCode: string | null
/**
* Office (billing) NPI — ADA claim form items 48-51
*/
billingName: string | null
billingNpi: string | null
billingLicense: string | null
billingTaxId: string | null
}, ExtArgs["result"]["officeContact"]>
composites: {}
}
@@ -41238,6 +41305,10 @@ export namespace Prisma {
readonly city: FieldRef<"OfficeContact", 'String'>
readonly state: FieldRef<"OfficeContact", 'String'>
readonly zipCode: FieldRef<"OfficeContact", 'String'>
readonly billingName: FieldRef<"OfficeContact", 'String'>
readonly billingNpi: FieldRef<"OfficeContact", 'String'>
readonly billingLicense: FieldRef<"OfficeContact", 'String'>
readonly billingTaxId: FieldRef<"OfficeContact", 'String'>
}
@@ -49579,6 +49650,7 @@ export namespace Prisma {
userId: 'userId',
npiNumber: 'npiNumber',
providerName: 'providerName',
licenseNumber: 'licenseNumber',
sortOrder: 'sortOrder',
createdAt: 'createdAt'
};
@@ -49939,7 +50011,11 @@ export namespace Prisma {
streetAddress: 'streetAddress',
city: 'city',
state: 'state',
zipCode: 'zipCode'
zipCode: 'zipCode',
billingName: 'billingName',
billingNpi: 'billingNpi',
billingLicense: 'billingLicense',
billingTaxId: 'billingTaxId'
};
export type OfficeContactScalarFieldEnum = (typeof OfficeContactScalarFieldEnum)[keyof typeof OfficeContactScalarFieldEnum]
@@ -50983,6 +51059,7 @@ export namespace Prisma {
userId?: IntFilter<"NpiProvider"> | number
npiNumber?: StringFilter<"NpiProvider"> | string
providerName?: StringFilter<"NpiProvider"> | string
licenseNumber?: StringNullableFilter<"NpiProvider"> | string | null
sortOrder?: IntFilter<"NpiProvider"> | number
createdAt?: DateTimeFilter<"NpiProvider"> | Date | string
user?: XOR<UserScalarRelationFilter, UserWhereInput>
@@ -50998,6 +51075,7 @@ export namespace Prisma {
userId?: SortOrder
npiNumber?: SortOrder
providerName?: SortOrder
licenseNumber?: SortOrderInput | SortOrder
sortOrder?: SortOrder
createdAt?: SortOrder
user?: UserOrderByWithRelationInput
@@ -51017,6 +51095,7 @@ export namespace Prisma {
userId?: IntFilter<"NpiProvider"> | number
npiNumber?: StringFilter<"NpiProvider"> | string
providerName?: StringFilter<"NpiProvider"> | string
licenseNumber?: StringNullableFilter<"NpiProvider"> | string | null
sortOrder?: IntFilter<"NpiProvider"> | number
createdAt?: DateTimeFilter<"NpiProvider"> | Date | string
user?: XOR<UserScalarRelationFilter, UserWhereInput>
@@ -51032,6 +51111,7 @@ export namespace Prisma {
userId?: SortOrder
npiNumber?: SortOrder
providerName?: SortOrder
licenseNumber?: SortOrderInput | SortOrder
sortOrder?: SortOrder
createdAt?: SortOrder
_count?: NpiProviderCountOrderByAggregateInput
@@ -51049,6 +51129,7 @@ export namespace Prisma {
userId?: IntWithAggregatesFilter<"NpiProvider"> | number
npiNumber?: StringWithAggregatesFilter<"NpiProvider"> | string
providerName?: StringWithAggregatesFilter<"NpiProvider"> | string
licenseNumber?: StringNullableWithAggregatesFilter<"NpiProvider"> | string | null
sortOrder?: IntWithAggregatesFilter<"NpiProvider"> | number
createdAt?: DateTimeWithAggregatesFilter<"NpiProvider"> | Date | string
}
@@ -52898,6 +52979,10 @@ export namespace Prisma {
city?: StringNullableFilter<"OfficeContact"> | string | null
state?: StringNullableFilter<"OfficeContact"> | string | null
zipCode?: StringNullableFilter<"OfficeContact"> | string | null
billingName?: StringNullableFilter<"OfficeContact"> | string | null
billingNpi?: StringNullableFilter<"OfficeContact"> | string | null
billingLicense?: StringNullableFilter<"OfficeContact"> | string | null
billingTaxId?: StringNullableFilter<"OfficeContact"> | string | null
user?: XOR<UserScalarRelationFilter, UserWhereInput>
}
@@ -52914,6 +52999,10 @@ export namespace Prisma {
city?: SortOrderInput | SortOrder
state?: SortOrderInput | SortOrder
zipCode?: SortOrderInput | SortOrder
billingName?: SortOrderInput | SortOrder
billingNpi?: SortOrderInput | SortOrder
billingLicense?: SortOrderInput | SortOrder
billingTaxId?: SortOrderInput | SortOrder
user?: UserOrderByWithRelationInput
}
@@ -52933,6 +53022,10 @@ export namespace Prisma {
city?: StringNullableFilter<"OfficeContact"> | string | null
state?: StringNullableFilter<"OfficeContact"> | string | null
zipCode?: StringNullableFilter<"OfficeContact"> | string | null
billingName?: StringNullableFilter<"OfficeContact"> | string | null
billingNpi?: StringNullableFilter<"OfficeContact"> | string | null
billingLicense?: StringNullableFilter<"OfficeContact"> | string | null
billingTaxId?: StringNullableFilter<"OfficeContact"> | string | null
user?: XOR<UserScalarRelationFilter, UserWhereInput>
}, "id" | "userId">
@@ -52949,6 +53042,10 @@ export namespace Prisma {
city?: SortOrderInput | SortOrder
state?: SortOrderInput | SortOrder
zipCode?: SortOrderInput | SortOrder
billingName?: SortOrderInput | SortOrder
billingNpi?: SortOrderInput | SortOrder
billingLicense?: SortOrderInput | SortOrder
billingTaxId?: SortOrderInput | SortOrder
_count?: OfficeContactCountOrderByAggregateInput
_avg?: OfficeContactAvgOrderByAggregateInput
_max?: OfficeContactMaxOrderByAggregateInput
@@ -52972,6 +53069,10 @@ export namespace Prisma {
city?: StringNullableWithAggregatesFilter<"OfficeContact"> | string | null
state?: StringNullableWithAggregatesFilter<"OfficeContact"> | string | null
zipCode?: StringNullableWithAggregatesFilter<"OfficeContact"> | string | null
billingName?: StringNullableWithAggregatesFilter<"OfficeContact"> | string | null
billingNpi?: StringNullableWithAggregatesFilter<"OfficeContact"> | string | null
billingLicense?: StringNullableWithAggregatesFilter<"OfficeContact"> | string | null
billingTaxId?: StringNullableWithAggregatesFilter<"OfficeContact"> | string | null
}
export type InsuranceContactWhereInput = {
@@ -54085,6 +54186,7 @@ export namespace Prisma {
export type NpiProviderCreateInput = {
npiNumber: string
providerName: string
licenseNumber?: string | null
sortOrder?: number
createdAt?: Date | string
user: UserCreateNestedOneWithoutNpiProvidersInput
@@ -54100,6 +54202,7 @@ export namespace Prisma {
userId: number
npiNumber: string
providerName: string
licenseNumber?: string | null
sortOrder?: number
createdAt?: Date | string
claims?: ClaimUncheckedCreateNestedManyWithoutNpiProviderInput
@@ -54112,6 +54215,7 @@ export namespace Prisma {
export type NpiProviderUpdateInput = {
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
licenseNumber?: NullableStringFieldUpdateOperationsInput | string | null
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutNpiProvidersNestedInput
@@ -54127,6 +54231,7 @@ export namespace Prisma {
userId?: IntFieldUpdateOperationsInput | number
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
licenseNumber?: NullableStringFieldUpdateOperationsInput | string | null
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
claims?: ClaimUncheckedUpdateManyWithoutNpiProviderNestedInput
@@ -54141,6 +54246,7 @@ export namespace Prisma {
userId: number
npiNumber: string
providerName: string
licenseNumber?: string | null
sortOrder?: number
createdAt?: Date | string
}
@@ -54148,6 +54254,7 @@ export namespace Prisma {
export type NpiProviderUpdateManyMutationInput = {
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
licenseNumber?: NullableStringFieldUpdateOperationsInput | string | null
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
}
@@ -54157,6 +54264,7 @@ export namespace Prisma {
userId?: IntFieldUpdateOperationsInput | number
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
licenseNumber?: NullableStringFieldUpdateOperationsInput | string | null
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
}
@@ -56014,6 +56122,10 @@ export namespace Prisma {
city?: string | null
state?: string | null
zipCode?: string | null
billingName?: string | null
billingNpi?: string | null
billingLicense?: string | null
billingTaxId?: string | null
user: UserCreateNestedOneWithoutOfficeContactInput
}
@@ -56030,6 +56142,10 @@ export namespace Prisma {
city?: string | null
state?: string | null
zipCode?: string | null
billingName?: string | null
billingNpi?: string | null
billingLicense?: string | null
billingTaxId?: string | null
}
export type OfficeContactUpdateInput = {
@@ -56043,6 +56159,10 @@ export namespace Prisma {
city?: NullableStringFieldUpdateOperationsInput | string | null
state?: NullableStringFieldUpdateOperationsInput | string | null
zipCode?: NullableStringFieldUpdateOperationsInput | string | null
billingName?: NullableStringFieldUpdateOperationsInput | string | null
billingNpi?: NullableStringFieldUpdateOperationsInput | string | null
billingLicense?: NullableStringFieldUpdateOperationsInput | string | null
billingTaxId?: NullableStringFieldUpdateOperationsInput | string | null
user?: UserUpdateOneRequiredWithoutOfficeContactNestedInput
}
@@ -56059,6 +56179,10 @@ export namespace Prisma {
city?: NullableStringFieldUpdateOperationsInput | string | null
state?: NullableStringFieldUpdateOperationsInput | string | null
zipCode?: NullableStringFieldUpdateOperationsInput | string | null
billingName?: NullableStringFieldUpdateOperationsInput | string | null
billingNpi?: NullableStringFieldUpdateOperationsInput | string | null
billingLicense?: NullableStringFieldUpdateOperationsInput | string | null
billingTaxId?: NullableStringFieldUpdateOperationsInput | string | null
}
export type OfficeContactCreateManyInput = {
@@ -56074,6 +56198,10 @@ export namespace Prisma {
city?: string | null
state?: string | null
zipCode?: string | null
billingName?: string | null
billingNpi?: string | null
billingLicense?: string | null
billingTaxId?: string | null
}
export type OfficeContactUpdateManyMutationInput = {
@@ -56087,6 +56215,10 @@ export namespace Prisma {
city?: NullableStringFieldUpdateOperationsInput | string | null
state?: NullableStringFieldUpdateOperationsInput | string | null
zipCode?: NullableStringFieldUpdateOperationsInput | string | null
billingName?: NullableStringFieldUpdateOperationsInput | string | null
billingNpi?: NullableStringFieldUpdateOperationsInput | string | null
billingLicense?: NullableStringFieldUpdateOperationsInput | string | null
billingTaxId?: NullableStringFieldUpdateOperationsInput | string | null
}
export type OfficeContactUncheckedUpdateManyInput = {
@@ -56102,6 +56234,10 @@ export namespace Prisma {
city?: NullableStringFieldUpdateOperationsInput | string | null
state?: NullableStringFieldUpdateOperationsInput | string | null
zipCode?: NullableStringFieldUpdateOperationsInput | string | null
billingName?: NullableStringFieldUpdateOperationsInput | string | null
billingNpi?: NullableStringFieldUpdateOperationsInput | string | null
billingLicense?: NullableStringFieldUpdateOperationsInput | string | null
billingTaxId?: NullableStringFieldUpdateOperationsInput | string | null
}
export type InsuranceContactCreateInput = {
@@ -57310,6 +57446,7 @@ export namespace Prisma {
userId?: SortOrder
npiNumber?: SortOrder
providerName?: SortOrder
licenseNumber?: SortOrder
sortOrder?: SortOrder
createdAt?: SortOrder
}
@@ -57325,6 +57462,7 @@ export namespace Prisma {
userId?: SortOrder
npiNumber?: SortOrder
providerName?: SortOrder
licenseNumber?: SortOrder
sortOrder?: SortOrder
createdAt?: SortOrder
}
@@ -57334,6 +57472,7 @@ export namespace Prisma {
userId?: SortOrder
npiNumber?: SortOrder
providerName?: SortOrder
licenseNumber?: SortOrder
sortOrder?: SortOrder
createdAt?: SortOrder
}
@@ -58995,6 +59134,10 @@ export namespace Prisma {
city?: SortOrder
state?: SortOrder
zipCode?: SortOrder
billingName?: SortOrder
billingNpi?: SortOrder
billingLicense?: SortOrder
billingTaxId?: SortOrder
}
export type OfficeContactAvgOrderByAggregateInput = {
@@ -59015,6 +59158,10 @@ export namespace Prisma {
city?: SortOrder
state?: SortOrder
zipCode?: SortOrder
billingName?: SortOrder
billingNpi?: SortOrder
billingLicense?: SortOrder
billingTaxId?: SortOrder
}
export type OfficeContactMinOrderByAggregateInput = {
@@ -59030,6 +59177,10 @@ export namespace Prisma {
city?: SortOrder
state?: SortOrder
zipCode?: SortOrder
billingName?: SortOrder
billingNpi?: SortOrder
billingLicense?: SortOrder
billingTaxId?: SortOrder
}
export type OfficeContactSumOrderByAggregateInput = {
@@ -63188,6 +63339,7 @@ export namespace Prisma {
export type NpiProviderCreateWithoutUserInput = {
npiNumber: string
providerName: string
licenseNumber?: string | null
sortOrder?: number
createdAt?: Date | string
claims?: ClaimCreateNestedManyWithoutNpiProviderInput
@@ -63201,6 +63353,7 @@ export namespace Prisma {
id?: number
npiNumber: string
providerName: string
licenseNumber?: string | null
sortOrder?: number
createdAt?: Date | string
claims?: ClaimUncheckedCreateNestedManyWithoutNpiProviderInput
@@ -63661,6 +63814,10 @@ export namespace Prisma {
city?: string | null
state?: string | null
zipCode?: string | null
billingName?: string | null
billingNpi?: string | null
billingLicense?: string | null
billingTaxId?: string | null
}
export type OfficeContactUncheckedCreateWithoutUserInput = {
@@ -63675,6 +63832,10 @@ export namespace Prisma {
city?: string | null
state?: string | null
zipCode?: string | null
billingName?: string | null
billingNpi?: string | null
billingLicense?: string | null
billingTaxId?: string | null
}
export type OfficeContactCreateOrConnectWithoutUserInput = {
@@ -63936,6 +64097,7 @@ export namespace Prisma {
userId?: IntFilter<"NpiProvider"> | number
npiNumber?: StringFilter<"NpiProvider"> | string
providerName?: StringFilter<"NpiProvider"> | string
licenseNumber?: StringNullableFilter<"NpiProvider"> | string | null
sortOrder?: IntFilter<"NpiProvider"> | number
createdAt?: DateTimeFilter<"NpiProvider"> | Date | string
}
@@ -64397,6 +64559,10 @@ export namespace Prisma {
city?: NullableStringFieldUpdateOperationsInput | string | null
state?: NullableStringFieldUpdateOperationsInput | string | null
zipCode?: NullableStringFieldUpdateOperationsInput | string | null
billingName?: NullableStringFieldUpdateOperationsInput | string | null
billingNpi?: NullableStringFieldUpdateOperationsInput | string | null
billingLicense?: NullableStringFieldUpdateOperationsInput | string | null
billingTaxId?: NullableStringFieldUpdateOperationsInput | string | null
}
export type OfficeContactUncheckedUpdateWithoutUserInput = {
@@ -64411,6 +64577,10 @@ export namespace Prisma {
city?: NullableStringFieldUpdateOperationsInput | string | null
state?: NullableStringFieldUpdateOperationsInput | string | null
zipCode?: NullableStringFieldUpdateOperationsInput | string | null
billingName?: NullableStringFieldUpdateOperationsInput | string | null
billingNpi?: NullableStringFieldUpdateOperationsInput | string | null
billingLicense?: NullableStringFieldUpdateOperationsInput | string | null
billingTaxId?: NullableStringFieldUpdateOperationsInput | string | null
}
export type ProcedureTimeslotUpsertWithoutUserInput = {
@@ -65427,6 +65597,7 @@ export namespace Prisma {
export type NpiProviderCreateWithoutAppointmentsInput = {
npiNumber: string
providerName: string
licenseNumber?: string | null
sortOrder?: number
createdAt?: Date | string
user: UserCreateNestedOneWithoutNpiProvidersInput
@@ -65441,6 +65612,7 @@ export namespace Prisma {
userId: number
npiNumber: string
providerName: string
licenseNumber?: string | null
sortOrder?: number
createdAt?: Date | string
claims?: ClaimUncheckedCreateNestedManyWithoutNpiProviderInput
@@ -65781,6 +65953,7 @@ export namespace Prisma {
export type NpiProviderUpdateWithoutAppointmentsInput = {
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
licenseNumber?: NullableStringFieldUpdateOperationsInput | string | null
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutNpiProvidersNestedInput
@@ -65795,6 +65968,7 @@ export namespace Prisma {
userId?: IntFieldUpdateOperationsInput | number
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
licenseNumber?: NullableStringFieldUpdateOperationsInput | string | null
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
claims?: ClaimUncheckedUpdateManyWithoutNpiProviderNestedInput
@@ -66870,6 +67044,7 @@ export namespace Prisma {
export type NpiProviderCreateWithoutAppointmentProceduresInput = {
npiNumber: string
providerName: string
licenseNumber?: string | null
sortOrder?: number
createdAt?: Date | string
user: UserCreateNestedOneWithoutNpiProvidersInput
@@ -66884,6 +67059,7 @@ export namespace Prisma {
userId: number
npiNumber: string
providerName: string
licenseNumber?: string | null
sortOrder?: number
createdAt?: Date | string
claims?: ClaimUncheckedCreateNestedManyWithoutNpiProviderInput
@@ -67043,6 +67219,7 @@ export namespace Prisma {
export type NpiProviderUpdateWithoutAppointmentProceduresInput = {
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
licenseNumber?: NullableStringFieldUpdateOperationsInput | string | null
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutNpiProvidersNestedInput
@@ -67057,6 +67234,7 @@ export namespace Prisma {
userId?: IntFieldUpdateOperationsInput | number
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
licenseNumber?: NullableStringFieldUpdateOperationsInput | string | null
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
claims?: ClaimUncheckedUpdateManyWithoutNpiProviderNestedInput
@@ -67290,6 +67468,7 @@ export namespace Prisma {
export type NpiProviderCreateWithoutClaimsInput = {
npiNumber: string
providerName: string
licenseNumber?: string | null
sortOrder?: number
createdAt?: Date | string
user: UserCreateNestedOneWithoutNpiProvidersInput
@@ -67304,6 +67483,7 @@ export namespace Prisma {
userId: number
npiNumber: string
providerName: string
licenseNumber?: string | null
sortOrder?: number
createdAt?: Date | string
payments?: PaymentUncheckedCreateNestedManyWithoutNpiProviderInput
@@ -67699,6 +67879,7 @@ export namespace Prisma {
export type NpiProviderUpdateWithoutClaimsInput = {
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
licenseNumber?: NullableStringFieldUpdateOperationsInput | string | null
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutNpiProvidersNestedInput
@@ -67713,6 +67894,7 @@ export namespace Prisma {
userId?: IntFieldUpdateOperationsInput | number
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
licenseNumber?: NullableStringFieldUpdateOperationsInput | string | null
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
payments?: PaymentUncheckedUpdateManyWithoutNpiProviderNestedInput
@@ -69002,6 +69184,7 @@ export namespace Prisma {
export type NpiProviderCreateWithoutPaymentsInput = {
npiNumber: string
providerName: string
licenseNumber?: string | null
sortOrder?: number
createdAt?: Date | string
user: UserCreateNestedOneWithoutNpiProvidersInput
@@ -69016,6 +69199,7 @@ export namespace Prisma {
userId: number
npiNumber: string
providerName: string
licenseNumber?: string | null
sortOrder?: number
createdAt?: Date | string
claims?: ClaimUncheckedCreateNestedManyWithoutNpiProviderInput
@@ -69366,6 +69550,7 @@ export namespace Prisma {
export type NpiProviderUpdateWithoutPaymentsInput = {
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
licenseNumber?: NullableStringFieldUpdateOperationsInput | string | null
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutNpiProvidersNestedInput
@@ -69380,6 +69565,7 @@ export namespace Prisma {
userId?: IntFieldUpdateOperationsInput | number
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
licenseNumber?: NullableStringFieldUpdateOperationsInput | string | null
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
claims?: ClaimUncheckedUpdateManyWithoutNpiProviderNestedInput
@@ -72955,6 +73141,7 @@ export namespace Prisma {
export type NpiProviderCreateWithoutCommissionBatchesInput = {
npiNumber: string
providerName: string
licenseNumber?: string | null
sortOrder?: number
createdAt?: Date | string
user: UserCreateNestedOneWithoutNpiProvidersInput
@@ -72969,6 +73156,7 @@ export namespace Prisma {
userId: number
npiNumber: string
providerName: string
licenseNumber?: string | null
sortOrder?: number
createdAt?: Date | string
claims?: ClaimUncheckedCreateNestedManyWithoutNpiProviderInput
@@ -73017,6 +73205,7 @@ export namespace Prisma {
export type NpiProviderUpdateWithoutCommissionBatchesInput = {
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
licenseNumber?: NullableStringFieldUpdateOperationsInput | string | null
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutNpiProvidersNestedInput
@@ -73031,6 +73220,7 @@ export namespace Prisma {
userId?: IntFieldUpdateOperationsInput | number
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
licenseNumber?: NullableStringFieldUpdateOperationsInput | string | null
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
claims?: ClaimUncheckedUpdateManyWithoutNpiProviderNestedInput
@@ -73426,6 +73616,7 @@ export namespace Prisma {
id?: number
npiNumber: string
providerName: string
licenseNumber?: string | null
sortOrder?: number
createdAt?: Date | string
}
@@ -73759,6 +73950,7 @@ export namespace Prisma {
export type NpiProviderUpdateWithoutUserInput = {
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
licenseNumber?: NullableStringFieldUpdateOperationsInput | string | null
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
claims?: ClaimUpdateManyWithoutNpiProviderNestedInput
@@ -73772,6 +73964,7 @@ export namespace Prisma {
id?: IntFieldUpdateOperationsInput | number
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
licenseNumber?: NullableStringFieldUpdateOperationsInput | string | null
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
claims?: ClaimUncheckedUpdateManyWithoutNpiProviderNestedInput
@@ -73785,6 +73978,7 @@ export namespace Prisma {
id?: IntFieldUpdateOperationsInput | number
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
licenseNumber?: NullableStringFieldUpdateOperationsInput | string | null
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
}
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,5 +1,5 @@
{
"name": "prisma-client-85ee1e66f23d650a3f0c01310fbe1ede142a47bab2aa7d55e25b3a29308a8e32",
"name": "prisma-client-299566db02bfad897daf3b307e0d5e21be5b2291b781663e7b9e5e2502cfd566",
"main": "index.js",
"types": "index.d.ts",
"browser": "default.js",
+13 -6
View File
@@ -159,12 +159,14 @@ model Staff {
}
model NpiProvider {
id Int @id @default(autoincrement())
userId Int
npiNumber String
providerName String
sortOrder Int @default(0)
createdAt DateTime @default(now())
id Int @id @default(autoincrement())
userId Int
npiNumber String
providerName String
/// State dental license (ADA claim form item 55)
licenseNumber String?
sortOrder Int @default(0)
createdAt DateTime @default(now())
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
claims Claim[]
@@ -689,6 +691,11 @@ model OfficeContact {
city String?
state String?
zipCode String?
/// Office (billing) NPI — ADA claim form items 48-51
billingName String?
billingNpi String?
billingLicense String?
billingTaxId String?
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
@@ -0,0 +1,8 @@
-- AlterTable
ALTER TABLE "NpiProvider" ADD COLUMN "licenseNumber" TEXT;
-- AlterTable
ALTER TABLE "office_contact" ADD COLUMN "billingName" TEXT,
ADD COLUMN "billingNpi" TEXT,
ADD COLUMN "billingLicense" TEXT,
ADD COLUMN "billingTaxId" TEXT;
+7
View File
@@ -163,6 +163,8 @@ model NpiProvider {
userId Int
npiNumber String
providerName String
/// State dental license (ADA claim form item 55)
licenseNumber String?
sortOrder Int @default(0)
createdAt DateTime @default(now())
@@ -690,6 +692,11 @@ model OfficeContact {
city String?
state String?
zipCode String?
/// Office (billing) NPI — ADA claim form items 48-51
billingName String?
billingNpi String?
billingLicense String?
billingTaxId String?
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
@@ -1,8 +1,8 @@
{
"version": "1.0",
"generatorVersion": "unknown",
"generatedAt": "2026-09-03T18:52:59.084Z",
"outputPath": "/home/gg/Desktop/DentalManagementMH07/packages/db/shared",
"generatorVersion": "1.0.0",
"generatedAt": "2026-10-08T02:06:51.324Z",
"outputPath": "/home/ee/Desktop/DentalManagement09/packages/db/shared",
"files": [
"schemas/enums/TransactionIsolationLevel.schema.ts",
"schemas/enums/UserScalarFieldEnum.schema.ts",
@@ -1,7 +1,8 @@
import * as z from 'zod';
import { Prisma } from '../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../generated/prisma';
import Decimal from "decimal.js";
// DECIMAL HELPERS
//------------------------------------------------------
@@ -23,7 +24,7 @@ export const isValidDecimalInput = (
if (v === undefined || v === null) return false;
return (
// Explicit instance checks first
v instanceof Prisma.Decimal ||
v instanceof Decimal ||
// If Decimal.js is present and imported by the generator, this symbol exists at runtime
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore - Decimal may be undefined when not installed; codegen controls the import
@@ -1,5 +1,5 @@
import * as z from 'zod';
export const NpiProviderScalarFieldEnumSchema = z.enum(['id', 'userId', 'npiNumber', 'providerName', 'sortOrder', 'createdAt'])
export const NpiProviderScalarFieldEnumSchema = z.enum(['id', 'userId', 'npiNumber', 'providerName', 'licenseNumber', 'sortOrder', 'createdAt'])
export type NpiProviderScalarFieldEnum = z.infer<typeof NpiProviderScalarFieldEnumSchema>;
@@ -1,5 +1,5 @@
import * as z from 'zod';
export const OfficeContactScalarFieldEnumSchema = z.enum(['id', 'userId', 'officeName', 'receptionistName', 'dentistName', 'phoneNumber', 'email', 'fax', 'streetAddress', 'city', 'state', 'zipCode'])
export const OfficeContactScalarFieldEnumSchema = z.enum(['id', 'userId', 'officeName', 'receptionistName', 'dentistName', 'phoneNumber', 'email', 'fax', 'streetAddress', 'city', 'state', 'zipCode', 'billingName', 'billingNpi', 'billingLicense', 'billingTaxId'])
export type OfficeContactScalarFieldEnum = z.infer<typeof OfficeContactScalarFieldEnumSchema>;
@@ -14,6 +14,7 @@ export const NpiProviderFindFirstSelectSchema: z.ZodType<Prisma.NpiProviderSelec
userId: z.boolean().optional(),
npiNumber: z.boolean().optional(),
providerName: z.boolean().optional(),
licenseNumber: z.boolean().optional(),
sortOrder: z.boolean().optional(),
createdAt: z.boolean().optional(),
user: z.boolean().optional(),
@@ -30,6 +31,7 @@ export const NpiProviderFindFirstSelectZodSchema = z.object({
userId: z.boolean().optional(),
npiNumber: z.boolean().optional(),
providerName: z.boolean().optional(),
licenseNumber: z.boolean().optional(),
sortOrder: z.boolean().optional(),
createdAt: z.boolean().optional(),
user: z.boolean().optional(),
@@ -22,6 +22,10 @@ export const OfficeContactFindFirstSelectSchema: z.ZodType<Prisma.OfficeContactS
city: z.boolean().optional(),
state: z.boolean().optional(),
zipCode: z.boolean().optional(),
billingName: z.boolean().optional(),
billingNpi: z.boolean().optional(),
billingLicense: z.boolean().optional(),
billingTaxId: z.boolean().optional(),
user: z.boolean().optional()
}).strict() as unknown as z.ZodType<Prisma.OfficeContactSelect>;
@@ -38,6 +42,10 @@ export const OfficeContactFindFirstSelectZodSchema = z.object({
city: z.boolean().optional(),
state: z.boolean().optional(),
zipCode: z.boolean().optional(),
billingName: z.boolean().optional(),
billingNpi: z.boolean().optional(),
billingLicense: z.boolean().optional(),
billingTaxId: z.boolean().optional(),
user: z.boolean().optional()
}).strict();
@@ -14,6 +14,7 @@ export const NpiProviderFindFirstOrThrowSelectSchema: z.ZodType<Prisma.NpiProvid
userId: z.boolean().optional(),
npiNumber: z.boolean().optional(),
providerName: z.boolean().optional(),
licenseNumber: z.boolean().optional(),
sortOrder: z.boolean().optional(),
createdAt: z.boolean().optional(),
user: z.boolean().optional(),
@@ -30,6 +31,7 @@ export const NpiProviderFindFirstOrThrowSelectZodSchema = z.object({
userId: z.boolean().optional(),
npiNumber: z.boolean().optional(),
providerName: z.boolean().optional(),
licenseNumber: z.boolean().optional(),
sortOrder: z.boolean().optional(),
createdAt: z.boolean().optional(),
user: z.boolean().optional(),
@@ -22,6 +22,10 @@ export const OfficeContactFindFirstOrThrowSelectSchema: z.ZodType<Prisma.OfficeC
city: z.boolean().optional(),
state: z.boolean().optional(),
zipCode: z.boolean().optional(),
billingName: z.boolean().optional(),
billingNpi: z.boolean().optional(),
billingLicense: z.boolean().optional(),
billingTaxId: z.boolean().optional(),
user: z.boolean().optional()
}).strict() as unknown as z.ZodType<Prisma.OfficeContactSelect>;
@@ -38,6 +42,10 @@ export const OfficeContactFindFirstOrThrowSelectZodSchema = z.object({
city: z.boolean().optional(),
state: z.boolean().optional(),
zipCode: z.boolean().optional(),
billingName: z.boolean().optional(),
billingNpi: z.boolean().optional(),
billingLicense: z.boolean().optional(),
billingTaxId: z.boolean().optional(),
user: z.boolean().optional()
}).strict();
@@ -14,6 +14,7 @@ export const NpiProviderFindManySelectSchema: z.ZodType<Prisma.NpiProviderSelect
userId: z.boolean().optional(),
npiNumber: z.boolean().optional(),
providerName: z.boolean().optional(),
licenseNumber: z.boolean().optional(),
sortOrder: z.boolean().optional(),
createdAt: z.boolean().optional(),
user: z.boolean().optional(),
@@ -30,6 +31,7 @@ export const NpiProviderFindManySelectZodSchema = z.object({
userId: z.boolean().optional(),
npiNumber: z.boolean().optional(),
providerName: z.boolean().optional(),
licenseNumber: z.boolean().optional(),
sortOrder: z.boolean().optional(),
createdAt: z.boolean().optional(),
user: z.boolean().optional(),
@@ -22,6 +22,10 @@ export const OfficeContactFindManySelectSchema: z.ZodType<Prisma.OfficeContactSe
city: z.boolean().optional(),
state: z.boolean().optional(),
zipCode: z.boolean().optional(),
billingName: z.boolean().optional(),
billingNpi: z.boolean().optional(),
billingLicense: z.boolean().optional(),
billingTaxId: z.boolean().optional(),
user: z.boolean().optional()
}).strict() as unknown as z.ZodType<Prisma.OfficeContactSelect>;
@@ -38,6 +42,10 @@ export const OfficeContactFindManySelectZodSchema = z.object({
city: z.boolean().optional(),
state: z.boolean().optional(),
zipCode: z.boolean().optional(),
billingName: z.boolean().optional(),
billingNpi: z.boolean().optional(),
billingLicense: z.boolean().optional(),
billingTaxId: z.boolean().optional(),
user: z.boolean().optional()
}).strict();
@@ -1,12 +1,13 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema';
import { PatientCreateNestedOneWithoutProceduresInputObjectSchema as PatientCreateNestedOneWithoutProceduresInputObjectSchema } from './PatientCreateNestedOneWithoutProceduresInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema';
import { PatientCreateNestedOneWithoutProceduresInputObjectSchema as PatientCreateNestedOneWithoutProceduresInputObjectSchema } from './PatientCreateNestedOneWithoutProceduresInput.schema';
import { NpiProviderCreateNestedOneWithoutAppointmentProceduresInputObjectSchema as NpiProviderCreateNestedOneWithoutAppointmentProceduresInputObjectSchema } from './NpiProviderCreateNestedOneWithoutAppointmentProceduresInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
procedureCode: z.string(),
procedureLabel: z.string().optional().nullable(),
@@ -14,7 +15,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,9 +1,10 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
patientId: z.number().int(),
@@ -14,7 +15,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,9 +1,10 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
appointmentId: z.number().int(),
@@ -15,7 +16,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,9 +1,10 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
appointmentId: z.number().int(),
@@ -14,7 +15,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,9 +1,10 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
appointmentId: z.number().int(),
@@ -14,7 +15,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,11 +1,12 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { PatientCreateNestedOneWithoutProceduresInputObjectSchema as PatientCreateNestedOneWithoutProceduresInputObjectSchema } from './PatientCreateNestedOneWithoutProceduresInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { PatientCreateNestedOneWithoutProceduresInputObjectSchema as PatientCreateNestedOneWithoutProceduresInputObjectSchema } from './PatientCreateNestedOneWithoutProceduresInput.schema';
import { NpiProviderCreateNestedOneWithoutAppointmentProceduresInputObjectSchema as NpiProviderCreateNestedOneWithoutAppointmentProceduresInputObjectSchema } from './NpiProviderCreateNestedOneWithoutAppointmentProceduresInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
procedureCode: z.string(),
procedureLabel: z.string().optional().nullable(),
@@ -13,7 +14,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,11 +1,12 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema';
import { PatientCreateNestedOneWithoutProceduresInputObjectSchema as PatientCreateNestedOneWithoutProceduresInputObjectSchema } from './PatientCreateNestedOneWithoutProceduresInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
procedureCode: z.string(),
procedureLabel: z.string().optional().nullable(),
@@ -13,7 +14,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,11 +1,12 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema';
import { NpiProviderCreateNestedOneWithoutAppointmentProceduresInputObjectSchema as NpiProviderCreateNestedOneWithoutAppointmentProceduresInputObjectSchema } from './NpiProviderCreateNestedOneWithoutAppointmentProceduresInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
procedureCode: z.string(),
procedureLabel: z.string().optional().nullable(),
@@ -13,7 +14,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,16 +1,17 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema';
import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema';
import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema';
import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema';
import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema';
import { EnumProcedureSourceFilterObjectSchema as EnumProcedureSourceFilterObjectSchema } from './EnumProcedureSourceFilter.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema';
import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema';
import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema';
import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema';
import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema';
import { EnumProcedureSourceFilterObjectSchema as EnumProcedureSourceFilterObjectSchema } from './EnumProcedureSourceFilter.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const appointmentprocedurescalarwhereinputSchema = z.object({
AND: z.union([z.lazy(() => AppointmentProcedureScalarWhereInputObjectSchema), z.lazy(() => AppointmentProcedureScalarWhereInputObjectSchema).array()]).optional(),
OR: z.lazy(() => AppointmentProcedureScalarWhereInputObjectSchema).array().optional(),
@@ -25,7 +26,7 @@ const appointmentprocedurescalarwhereinputSchema = z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,16 +1,17 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema';
import { IntNullableWithAggregatesFilterObjectSchema as IntNullableWithAggregatesFilterObjectSchema } from './IntNullableWithAggregatesFilter.schema';
import { StringWithAggregatesFilterObjectSchema as StringWithAggregatesFilterObjectSchema } from './StringWithAggregatesFilter.schema';
import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema';
import { DecimalNullableWithAggregatesFilterObjectSchema as DecimalNullableWithAggregatesFilterObjectSchema } from './DecimalNullableWithAggregatesFilter.schema';
import { EnumProcedureSourceWithAggregatesFilterObjectSchema as EnumProcedureSourceWithAggregatesFilterObjectSchema } from './EnumProcedureSourceWithAggregatesFilter.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema';
import { IntNullableWithAggregatesFilterObjectSchema as IntNullableWithAggregatesFilterObjectSchema } from './IntNullableWithAggregatesFilter.schema';
import { StringWithAggregatesFilterObjectSchema as StringWithAggregatesFilterObjectSchema } from './StringWithAggregatesFilter.schema';
import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema';
import { DecimalNullableWithAggregatesFilterObjectSchema as DecimalNullableWithAggregatesFilterObjectSchema } from './DecimalNullableWithAggregatesFilter.schema';
import { EnumProcedureSourceWithAggregatesFilterObjectSchema as EnumProcedureSourceWithAggregatesFilterObjectSchema } from './EnumProcedureSourceWithAggregatesFilter.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { DateTimeWithAggregatesFilterObjectSchema as DateTimeWithAggregatesFilterObjectSchema } from './DateTimeWithAggregatesFilter.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const appointmentprocedurescalarwherewithaggregatesinputSchema = z.object({
AND: z.union([z.lazy(() => AppointmentProcedureScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => AppointmentProcedureScalarWhereWithAggregatesInputObjectSchema).array()]).optional(),
OR: z.lazy(() => AppointmentProcedureScalarWhereWithAggregatesInputObjectSchema).array().optional(),
@@ -25,7 +26,7 @@ const appointmentprocedurescalarwherewithaggregatesinputSchema = z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,9 +1,10 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
appointmentId: z.number().int(),
@@ -15,7 +16,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,9 +1,10 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
patientId: z.number().int(),
@@ -14,7 +15,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,9 +1,10 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
appointmentId: z.number().int(),
@@ -14,7 +15,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,9 +1,10 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
appointmentId: z.number().int(),
@@ -14,7 +15,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,16 +1,17 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
appointmentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
@@ -22,7 +23,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,16 +1,17 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
appointmentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
@@ -22,7 +23,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,16 +1,17 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
patientId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
@@ -21,7 +22,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,15 +1,16 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
appointmentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
@@ -20,7 +21,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,16 +1,17 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
appointmentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
@@ -21,7 +22,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,16 +1,17 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
patientId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
@@ -21,7 +22,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,15 +1,16 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
appointmentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
@@ -20,7 +21,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,16 +1,17 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
appointmentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
@@ -21,7 +22,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,17 +1,18 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './AppointmentUpdateOneRequiredWithoutProceduresNestedInput.schema';
import { PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutProceduresNestedInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './AppointmentUpdateOneRequiredWithoutProceduresNestedInput.schema';
import { PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutProceduresNestedInput.schema';
import { NpiProviderUpdateOneWithoutAppointmentProceduresNestedInputObjectSchema as NpiProviderUpdateOneWithoutAppointmentProceduresNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutAppointmentProceduresNestedInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
procedureLabel: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(),
@@ -19,7 +20,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,14 +1,15 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
procedureLabel: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(),
@@ -16,7 +17,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,16 +1,17 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutProceduresNestedInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutProceduresNestedInput.schema';
import { NpiProviderUpdateOneWithoutAppointmentProceduresNestedInputObjectSchema as NpiProviderUpdateOneWithoutAppointmentProceduresNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutAppointmentProceduresNestedInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
procedureLabel: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(),
@@ -18,7 +19,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,16 +1,17 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './AppointmentUpdateOneRequiredWithoutProceduresNestedInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './AppointmentUpdateOneRequiredWithoutProceduresNestedInput.schema';
import { PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutProceduresNestedInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
procedureLabel: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(),
@@ -18,7 +19,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,16 +1,17 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './AppointmentUpdateOneRequiredWithoutProceduresNestedInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './AppointmentUpdateOneRequiredWithoutProceduresNestedInput.schema';
import { NpiProviderUpdateOneWithoutAppointmentProceduresNestedInputObjectSchema as NpiProviderUpdateOneWithoutAppointmentProceduresNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutAppointmentProceduresNestedInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
procedureLabel: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(),
@@ -18,7 +19,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,22 +1,23 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema';
import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema';
import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema';
import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema';
import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema';
import { EnumProcedureSourceFilterObjectSchema as EnumProcedureSourceFilterObjectSchema } from './EnumProcedureSourceFilter.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema';
import { AppointmentScalarRelationFilterObjectSchema as AppointmentScalarRelationFilterObjectSchema } from './AppointmentScalarRelationFilter.schema';
import { AppointmentWhereInputObjectSchema as AppointmentWhereInputObjectSchema } from './AppointmentWhereInput.schema';
import { PatientScalarRelationFilterObjectSchema as PatientScalarRelationFilterObjectSchema } from './PatientScalarRelationFilter.schema';
import { PatientWhereInputObjectSchema as PatientWhereInputObjectSchema } from './PatientWhereInput.schema';
import { NpiProviderNullableScalarRelationFilterObjectSchema as NpiProviderNullableScalarRelationFilterObjectSchema } from './NpiProviderNullableScalarRelationFilter.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema';
import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema';
import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema';
import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema';
import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema';
import { EnumProcedureSourceFilterObjectSchema as EnumProcedureSourceFilterObjectSchema } from './EnumProcedureSourceFilter.schema';
import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema';
import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema';
import { AppointmentScalarRelationFilterObjectSchema as AppointmentScalarRelationFilterObjectSchema } from './AppointmentScalarRelationFilter.schema';
import { AppointmentWhereInputObjectSchema as AppointmentWhereInputObjectSchema } from './AppointmentWhereInput.schema';
import { PatientScalarRelationFilterObjectSchema as PatientScalarRelationFilterObjectSchema } from './PatientScalarRelationFilter.schema';
import { PatientWhereInputObjectSchema as PatientWhereInputObjectSchema } from './PatientWhereInput.schema';
import { NpiProviderNullableScalarRelationFilterObjectSchema as NpiProviderNullableScalarRelationFilterObjectSchema } from './NpiProviderNullableScalarRelationFilter.schema';
import { NpiProviderWhereInputObjectSchema as NpiProviderWhereInputObjectSchema } from './NpiProviderWhereInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const appointmentprocedurewhereinputSchema = z.object({
AND: z.union([z.lazy(() => AppointmentProcedureWhereInputObjectSchema), z.lazy(() => AppointmentProcedureWhereInputObjectSchema).array()]).optional(),
OR: z.lazy(() => AppointmentProcedureWhereInputObjectSchema).array().optional(),
@@ -31,7 +32,7 @@ const appointmentprocedurewhereinputSchema = z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'fee' must be a Decimal",
@@ -1,16 +1,17 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { NpiProviderCreateNestedOneWithoutCommissionBatchesInputObjectSchema as NpiProviderCreateNestedOneWithoutCommissionBatchesInputObjectSchema } from './NpiProviderCreateNestedOneWithoutCommissionBatchesInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { NpiProviderCreateNestedOneWithoutCommissionBatchesInputObjectSchema as NpiProviderCreateNestedOneWithoutCommissionBatchesInputObjectSchema } from './NpiProviderCreateNestedOneWithoutCommissionBatchesInput.schema';
import { CommissionBatchItemCreateNestedManyWithoutCommissionBatchInputObjectSchema as CommissionBatchItemCreateNestedManyWithoutCommissionBatchInputObjectSchema } from './CommissionBatchItemCreateNestedManyWithoutCommissionBatchInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
totalCollection: z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -19,7 +20,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",
@@ -1,9 +1,9 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
npiProviderId: z.number().int(),
@@ -11,7 +11,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -20,7 +20,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",
@@ -1,16 +1,16 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
totalCollection: z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -19,7 +19,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",
@@ -1,15 +1,16 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { NpiProviderCreateNestedOneWithoutCommissionBatchesInputObjectSchema as NpiProviderCreateNestedOneWithoutCommissionBatchesInputObjectSchema } from './NpiProviderCreateNestedOneWithoutCommissionBatchesInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
totalCollection: z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -18,7 +19,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",
@@ -1,15 +1,16 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { CommissionBatchItemCreateNestedManyWithoutCommissionBatchInputObjectSchema as CommissionBatchItemCreateNestedManyWithoutCommissionBatchInputObjectSchema } from './CommissionBatchItemCreateNestedManyWithoutCommissionBatchInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
totalCollection: z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -18,7 +19,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",
@@ -1,16 +1,17 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { CommissionBatchCreateNestedOneWithoutItemsInputObjectSchema as CommissionBatchCreateNestedOneWithoutItemsInputObjectSchema } from './CommissionBatchCreateNestedOneWithoutItemsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { CommissionBatchCreateNestedOneWithoutItemsInputObjectSchema as CommissionBatchCreateNestedOneWithoutItemsInputObjectSchema } from './CommissionBatchCreateNestedOneWithoutItemsInput.schema';
import { PaymentCreateNestedOneWithoutCommissionBatchItemsInputObjectSchema as PaymentCreateNestedOneWithoutCommissionBatchItemsInputObjectSchema } from './PaymentCreateNestedOneWithoutCommissionBatchItemsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
collectionAmount: z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,9 +1,9 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
paymentId: z.number().int(),
@@ -11,7 +11,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,9 +1,9 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
commissionBatchId: z.number().int(),
@@ -12,7 +12,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,9 +1,9 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
commissionBatchId: z.number().int(),
@@ -11,7 +11,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,15 +1,16 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { PaymentCreateNestedOneWithoutCommissionBatchItemsInputObjectSchema as PaymentCreateNestedOneWithoutCommissionBatchItemsInputObjectSchema } from './PaymentCreateNestedOneWithoutCommissionBatchItemsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
collectionAmount: z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,15 +1,16 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { CommissionBatchCreateNestedOneWithoutItemsInputObjectSchema as CommissionBatchCreateNestedOneWithoutItemsInputObjectSchema } from './CommissionBatchCreateNestedOneWithoutItemsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
collectionAmount: z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,10 +1,11 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema';
import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const commissionbatchitemscalarwhereinputSchema = z.object({
AND: z.union([z.lazy(() => CommissionBatchItemScalarWhereInputObjectSchema), z.lazy(() => CommissionBatchItemScalarWhereInputObjectSchema).array()]).optional(),
OR: z.lazy(() => CommissionBatchItemScalarWhereInputObjectSchema).array().optional(),
@@ -16,7 +17,7 @@ const commissionbatchitemscalarwhereinputSchema = z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,10 +1,11 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema';
import { DecimalWithAggregatesFilterObjectSchema as DecimalWithAggregatesFilterObjectSchema } from './DecimalWithAggregatesFilter.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const commissionbatchitemscalarwherewithaggregatesinputSchema = z.object({
AND: z.union([z.lazy(() => CommissionBatchItemScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => CommissionBatchItemScalarWhereWithAggregatesInputObjectSchema).array()]).optional(),
OR: z.lazy(() => CommissionBatchItemScalarWhereWithAggregatesInputObjectSchema).array().optional(),
@@ -16,7 +17,7 @@ const commissionbatchitemscalarwherewithaggregatesinputSchema = z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,9 +1,9 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
commissionBatchId: z.number().int(),
@@ -12,7 +12,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,9 +1,9 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
paymentId: z.number().int(),
@@ -11,7 +11,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,9 +1,9 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
commissionBatchId: z.number().int(),
@@ -11,7 +11,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,10 +1,11 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
commissionBatchId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
@@ -13,7 +14,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,10 +1,11 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
commissionBatchId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
@@ -13,7 +14,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,10 +1,11 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
paymentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
@@ -12,7 +13,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,10 +1,11 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
commissionBatchId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
@@ -12,7 +13,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,10 +1,11 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
paymentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
@@ -12,7 +13,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,10 +1,11 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
commissionBatchId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
@@ -12,7 +13,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,17 +1,18 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { CommissionBatchUpdateOneRequiredWithoutItemsNestedInputObjectSchema as CommissionBatchUpdateOneRequiredWithoutItemsNestedInputObjectSchema } from './CommissionBatchUpdateOneRequiredWithoutItemsNestedInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { CommissionBatchUpdateOneRequiredWithoutItemsNestedInputObjectSchema as CommissionBatchUpdateOneRequiredWithoutItemsNestedInputObjectSchema } from './CommissionBatchUpdateOneRequiredWithoutItemsNestedInput.schema';
import { PaymentUpdateOneRequiredWithoutCommissionBatchItemsNestedInputObjectSchema as PaymentUpdateOneRequiredWithoutCommissionBatchItemsNestedInputObjectSchema } from './PaymentUpdateOneRequiredWithoutCommissionBatchItemsNestedInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
collectionAmount: z.union([z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,15 +1,16 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
collectionAmount: z.union([z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,16 +1,17 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { PaymentUpdateOneRequiredWithoutCommissionBatchItemsNestedInputObjectSchema as PaymentUpdateOneRequiredWithoutCommissionBatchItemsNestedInputObjectSchema } from './PaymentUpdateOneRequiredWithoutCommissionBatchItemsNestedInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
collectionAmount: z.union([z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,16 +1,17 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { CommissionBatchUpdateOneRequiredWithoutItemsNestedInputObjectSchema as CommissionBatchUpdateOneRequiredWithoutItemsNestedInputObjectSchema } from './CommissionBatchUpdateOneRequiredWithoutItemsNestedInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
collectionAmount: z.union([z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,14 +1,15 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema';
import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema';
import { CommissionBatchScalarRelationFilterObjectSchema as CommissionBatchScalarRelationFilterObjectSchema } from './CommissionBatchScalarRelationFilter.schema';
import { CommissionBatchWhereInputObjectSchema as CommissionBatchWhereInputObjectSchema } from './CommissionBatchWhereInput.schema';
import { PaymentScalarRelationFilterObjectSchema as PaymentScalarRelationFilterObjectSchema } from './PaymentScalarRelationFilter.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema';
import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema';
import { CommissionBatchScalarRelationFilterObjectSchema as CommissionBatchScalarRelationFilterObjectSchema } from './CommissionBatchScalarRelationFilter.schema';
import { CommissionBatchWhereInputObjectSchema as CommissionBatchWhereInputObjectSchema } from './CommissionBatchWhereInput.schema';
import { PaymentScalarRelationFilterObjectSchema as PaymentScalarRelationFilterObjectSchema } from './PaymentScalarRelationFilter.schema';
import { PaymentWhereInputObjectSchema as PaymentWhereInputObjectSchema } from './PaymentWhereInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const commissionbatchitemwhereinputSchema = z.object({
AND: z.union([z.lazy(() => CommissionBatchItemWhereInputObjectSchema), z.lazy(() => CommissionBatchItemWhereInputObjectSchema).array()]).optional(),
OR: z.lazy(() => CommissionBatchItemWhereInputObjectSchema).array().optional(),
@@ -20,7 +21,7 @@ const commissionbatchitemwhereinputSchema = z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'collectionAmount' must be a Decimal",
@@ -1,12 +1,13 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema';
import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema';
import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema';
import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema';
import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema';
import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const commissionbatchscalarwhereinputSchema = z.object({
AND: z.union([z.lazy(() => CommissionBatchScalarWhereInputObjectSchema), z.lazy(() => CommissionBatchScalarWhereInputObjectSchema).array()]).optional(),
OR: z.lazy(() => CommissionBatchScalarWhereInputObjectSchema).array().optional(),
@@ -17,7 +18,7 @@ const commissionbatchscalarwhereinputSchema = z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -26,7 +27,7 @@ const commissionbatchscalarwhereinputSchema = z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",
@@ -1,12 +1,13 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema';
import { DecimalWithAggregatesFilterObjectSchema as DecimalWithAggregatesFilterObjectSchema } from './DecimalWithAggregatesFilter.schema';
import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema';
import { DecimalWithAggregatesFilterObjectSchema as DecimalWithAggregatesFilterObjectSchema } from './DecimalWithAggregatesFilter.schema';
import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema';
import { DateTimeWithAggregatesFilterObjectSchema as DateTimeWithAggregatesFilterObjectSchema } from './DateTimeWithAggregatesFilter.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const commissionbatchscalarwherewithaggregatesinputSchema = z.object({
AND: z.union([z.lazy(() => CommissionBatchScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => CommissionBatchScalarWhereWithAggregatesInputObjectSchema).array()]).optional(),
OR: z.lazy(() => CommissionBatchScalarWhereWithAggregatesInputObjectSchema).array().optional(),
@@ -17,7 +18,7 @@ const commissionbatchscalarwherewithaggregatesinputSchema = z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -26,7 +27,7 @@ const commissionbatchscalarwherewithaggregatesinputSchema = z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",
@@ -1,9 +1,10 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { CommissionBatchItemUncheckedCreateNestedManyWithoutCommissionBatchInputObjectSchema as CommissionBatchItemUncheckedCreateNestedManyWithoutCommissionBatchInputObjectSchema } from './CommissionBatchItemUncheckedCreateNestedManyWithoutCommissionBatchInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
npiProviderId: z.number().int(),
@@ -11,7 +12,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -20,7 +21,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",
@@ -1,9 +1,9 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
npiProviderId: z.number().int(),
@@ -11,7 +11,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -20,7 +20,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",
@@ -1,16 +1,17 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import type { Prisma } from '../../../generated/prisma';
import { CommissionBatchItemUncheckedCreateNestedManyWithoutCommissionBatchInputObjectSchema as CommissionBatchItemUncheckedCreateNestedManyWithoutCommissionBatchInputObjectSchema } from './CommissionBatchItemUncheckedCreateNestedManyWithoutCommissionBatchInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.number().int().optional(),
totalCollection: z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -19,7 +20,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",
@@ -1,13 +1,14 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { CommissionBatchItemUncheckedUpdateManyWithoutCommissionBatchNestedInputObjectSchema as CommissionBatchItemUncheckedUpdateManyWithoutCommissionBatchNestedInputObjectSchema } from './CommissionBatchItemUncheckedUpdateManyWithoutCommissionBatchNestedInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiProviderId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
@@ -15,7 +16,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -24,7 +25,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",
@@ -1,12 +1,13 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiProviderId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
@@ -14,7 +15,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -23,7 +24,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",
@@ -1,19 +1,20 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
totalCollection: z.union([z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -22,7 +23,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",
@@ -1,12 +1,13 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiProviderId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
@@ -14,7 +15,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -23,7 +24,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",
@@ -1,20 +1,21 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { CommissionBatchItemUncheckedUpdateManyWithoutCommissionBatchNestedInputObjectSchema as CommissionBatchItemUncheckedUpdateManyWithoutCommissionBatchNestedInputObjectSchema } from './CommissionBatchItemUncheckedUpdateManyWithoutCommissionBatchNestedInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
totalCollection: z.union([z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -23,7 +24,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",
@@ -1,19 +1,20 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { NpiProviderUpdateOneRequiredWithoutCommissionBatchesNestedInputObjectSchema as NpiProviderUpdateOneRequiredWithoutCommissionBatchesNestedInputObjectSchema } from './NpiProviderUpdateOneRequiredWithoutCommissionBatchesNestedInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { NpiProviderUpdateOneRequiredWithoutCommissionBatchesNestedInputObjectSchema as NpiProviderUpdateOneRequiredWithoutCommissionBatchesNestedInputObjectSchema } from './NpiProviderUpdateOneRequiredWithoutCommissionBatchesNestedInput.schema';
import { CommissionBatchItemUpdateManyWithoutCommissionBatchNestedInputObjectSchema as CommissionBatchItemUpdateManyWithoutCommissionBatchNestedInputObjectSchema } from './CommissionBatchItemUpdateManyWithoutCommissionBatchNestedInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
totalCollection: z.union([z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -22,7 +23,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",
@@ -1,17 +1,18 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
totalCollection: z.union([z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -20,7 +21,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",
@@ -1,18 +1,19 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { NpiProviderUpdateOneRequiredWithoutCommissionBatchesNestedInputObjectSchema as NpiProviderUpdateOneRequiredWithoutCommissionBatchesNestedInputObjectSchema } from './NpiProviderUpdateOneRequiredWithoutCommissionBatchesNestedInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
totalCollection: z.union([z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -21,7 +22,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",
@@ -1,18 +1,19 @@
import * as z from 'zod';
import { Prisma } from '../../../generated/prisma';
import Decimal from 'decimal.js';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { CommissionBatchItemUpdateManyWithoutCommissionBatchNestedInputObjectSchema as CommissionBatchItemUpdateManyWithoutCommissionBatchNestedInputObjectSchema } from './CommissionBatchItemUpdateManyWithoutCommissionBatchNestedInput.schema'
import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers';
import Decimal from "decimal.js";
const makeSchema = () => z.object({
totalCollection: z.union([z.union([
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'totalCollection' must be a Decimal",
@@ -21,7 +22,7 @@ const makeSchema = () => z.object({
z.number(),
z.string(),
z.instanceof(Decimal),
z.instanceof(Prisma.Decimal),
z.instanceof(Decimal),
DecimalJSLikeSchema,
]).refine((v) => isValidDecimalInput(v), {
message: "Field 'commissionAmount' must be a Decimal",

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