feat: chatbot rendering provider override and NPI provider ordering

- AI chat extracts 'with provider <name>' and routes claim to that provider
- Claim form reads provider from sessionStorage before any async effects run,
  preventing saved claim/procedure data from overriding the chatbot selection
- NPI provider settings table shows Provider #1 / #2 labels with up/down
  reorder buttons; Provider #1 is always the default for claims
- Default provider now uses sortOrder instead of hardcoded 'Mary Scannell'
- Added sortOrder column to NpiProvider schema with migration

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Gitead
2026-06-11 13:17:05 -04:00
parent d4b9c1b889
commit 75c49ab1df
77 changed files with 385 additions and 105 deletions

View File

@@ -22,6 +22,8 @@ export interface ChatClassification {
dob?: string; // for eligibility_by_id / check_and_claim (MM/DD/YYYY)
// --- insurance hint (only if explicitly stated in the message) ---
insuranceHint?: string; // raw text, e.g. "masshealth", "BCBS", "CCA"
// --- rendering/treating provider (only if explicitly stated, e.g. "with provider Kai Gao") ---
renderingProvider?: string; // raw name, e.g. "Kai Gao", "Dr. Smith"
// --- procedures (raw text, NOT CDT codes — CDT lookup is done in workflow) ---
procedureNames?: string[]; // for check_and_claim, e.g. ["perio exam", "adult cleaning"]
// --- scheduling ---
@@ -46,6 +48,7 @@ Respond ONLY with valid JSON (no markdown fences):
"memberId": "<member/insurance ID if given explicitly or found in history>",
"dob": "<date of birth in MM/DD/YYYY if given explicitly or found in history>",
"insuranceHint": "<insurance name only if explicitly stated in the message, e.g. 'masshealth', 'BCBS MA', 'CCA'>",
"renderingProvider": "<provider/doctor name only if explicitly stated, e.g. 'Kai Gao', 'Dr. Smith' — omit if not mentioned>",
"procedureNames": ["<raw procedure name>", ...],
"appointmentDate": "<YYYY-MM-DD; use today's date (${today}) if user says 'today'; omit only if no date is mentioned at all>",
"appointmentTime": "<HH:MM 24h if a specific time is mentioned, omit if not stated>",
@@ -104,6 +107,9 @@ Rules:
e.g. "3 PA (#3, 14, 30)" → ["1 pa, #3", "2nd pa, #14", "2nd pa, #30"]
e.g. "2 pa #3 #14" → ["1 pa, #3", "2nd pa, #14"]
- insuranceHint is only set when the user explicitly names an insurance in the message
- renderingProvider is only set when the user explicitly names a treating/rendering provider or doctor
e.g. "with provider Kai Gao", "provider Dr. Smith", "rendered by Kai Gao", "doctor Kai Gao"
Extract just the name (without "Dr." prefix unless it's part of the name), omit if not mentioned
- Keep fallbackReply to 1-2 sentences
- For navigate intents, fallbackReply = "Opening the [page] page..." (e.g. "Opening the eligibility page...")
- appointmentDate applies to BOTH schedule_appointment AND claim_only/check_and_claim:

View File

@@ -594,6 +594,7 @@ async function handleClaimOnly(
serviceDate,
appointmentId,
matchedCodes: matched.map((r) => ({ code: r.code!, description: r.description, toothNumber: r.toothNumber, toothSurface: r.toothSurface })),
renderingProvider: c.renderingProvider ?? null,
},
};
}

View File

@@ -73,6 +73,22 @@ router.put("/:id", async (req: Request, res: Response) => {
}
});
router.post("/reorder", async (req: Request, res: Response) => {
try {
if (!req.user?.id) {
return res.status(401).json({ message: "Unauthorized" });
}
const { orderedIds } = req.body;
if (!Array.isArray(orderedIds)) {
return res.status(400).json({ message: "orderedIds must be an array" });
}
await storage.reorderNpiProviders(req.user.id, orderedIds.map(Number));
res.status(200).json({ ok: true });
} catch (err) {
res.status(500).json({ error: "Failed to reorder NPI providers", details: String(err) });
}
});
router.delete("/:id", async (req: Request, res: Response) => {
try {
if (!req.user?.id) {

View File

@@ -10,6 +10,7 @@ export interface INpiProviderStorage {
updates: Partial<NpiProvider>,
): Promise<NpiProvider | null>;
deleteNpiProvider(userId: number, id: number): Promise<boolean>;
reorderNpiProviders(userId: number, orderedIds: number[]): Promise<void>;
}
export const npiProviderStorage: INpiProviderStorage = {
@@ -20,7 +21,7 @@ export const npiProviderStorage: INpiProviderStorage = {
async getNpiProvidersByUser(userId: number) {
return db.npiProvider.findMany({
where: { userId },
orderBy: { createdAt: "desc" },
orderBy: [{ sortOrder: "asc" }, { id: "asc" }],
});
},
@@ -47,4 +48,15 @@ export const npiProviderStorage: INpiProviderStorage = {
return false;
}
},
async reorderNpiProviders(userId: number, orderedIds: number[]) {
await Promise.all(
orderedIds.map((id, index) =>
db.npiProvider.update({
where: { id, userId },
data: { sortOrder: index + 1 },
})
)
);
},
};

View File

@@ -124,6 +124,16 @@ export function ClaimForm({
const [prefillDone, setPrefillDone] = useState(false);
const autoSubmittedRef = useRef(false);
// Read chatbot-requested rendering provider synchronously at mount (before any effects run)
// so the npiProviders effect always sees it, even when the provider list is already cached.
const [chatbotRenderingProvider] = useState<string | null>(() => {
try {
const raw = sessionStorage.getItem("chatbot_claim_prefill");
if (!raw) return null;
const parsed = JSON.parse(raw);
return (parsed?.renderingProvider as string | null | undefined) ?? null;
} catch { return null; }
});
// When an existing claim is loaded for the appointment, store its ID so
// the form submits an update instead of creating a new claim.
const [existingClaimId, setExistingClaimId] = useState<number | null>(null);
@@ -190,14 +200,27 @@ export function ClaimForm({
useEffect(() => {
if (!npiProviders.length) return;
// do not override if user already selected
// If chatbot specified a rendering provider, apply it (takes priority over default)
if (chatbotRenderingProvider) {
const needle = chatbotRenderingProvider.toLowerCase();
const matched = npiProviders.find(
(p) =>
p.providerName.toLowerCase().includes(needle) ||
needle.includes(p.providerName.toLowerCase()),
);
if (matched) {
setForm((prev) => ({
...prev,
npiProvider: { npiNumber: matched.npiNumber, providerName: matched.providerName },
}));
return;
}
}
// Do not override if user already selected (or chatbot already applied above)
if (form.npiProvider?.npiNumber) return;
const maryScannell = npiProviders.find(
(p) => p.providerName.toLowerCase() === "mary scannell",
);
const fallback = maryScannell || npiProviders[0];
const fallback = npiProviders[0];
if (fallback) {
setForm((prev) => ({
@@ -208,7 +231,7 @@ export function ClaimForm({
},
}));
}
}, [npiProviders]);
}, [npiProviders, chatbotRenderingProvider]);
// Service date state
const [serviceDateValue, setServiceDateValue] = useState<Date>(new Date());
@@ -401,8 +424,8 @@ export function ClaimForm({
if (matchedStaff) setStaff(matchedStaff);
}
// Restore NPI provider selection
if ((claim as any).npiProviderId && npiProviders.length > 0) {
// Restore NPI provider selection — chatbot override takes priority
if ((claim as any).npiProviderId && npiProviders.length > 0 && !chatbotRenderingProvider) {
const matchedNpi = npiProviders.find(
(p) => Number(p.id) === Number((claim as any).npiProviderId),
);
@@ -466,8 +489,8 @@ export function ClaimForm({
: {}),
}));
// Restore NPI provider from saved procedures
if (data.npiProviderId) {
// Restore NPI provider from saved procedures — chatbot override takes priority
if (data.npiProviderId && !chatbotRenderingProvider) {
const npiId = Number(data.npiProviderId);
setSavedProcNpiId(npiId);
// Apply immediately if providers are already loaded
@@ -503,9 +526,10 @@ export function ClaimForm({
if (!raw) return;
try {
const { codes, serviceDate } = JSON.parse(raw) as {
const { codes, serviceDate, renderingProvider } = JSON.parse(raw) as {
codes: { code: string; description: string; toothNumber?: string; toothSurface?: string }[];
serviceDate?: string;
renderingProvider?: string | null;
};
sessionStorage.removeItem("chatbot_claim_prefill");
if (!codes?.length) return;
@@ -879,7 +903,12 @@ export function ClaimForm({
const appointmentData = {
patientId: patientId,
date: serviceDate,
staffId: appointmentStaffId ?? staff?.id,
staffId: appointmentStaffId ?? staff?.id ?? 1,
title: serviceDate,
startTime: "09:00",
endTime: "09:30",
type: "recall",
status: "scheduled",
};
const created = await onHandleAppointmentSubmit(appointmentData);
@@ -1033,7 +1062,12 @@ export function ClaimForm({
const created = await onHandleAppointmentSubmit({
patientId,
date: serviceDate,
staffId: appointmentStaffId ?? staff?.id,
staffId: appointmentStaffId ?? staff?.id ?? 1,
title: serviceDate,
startTime: "09:00",
endTime: "09:30",
type: "recall",
status: "scheduled",
});
if (typeof created === "number" && created > 0) {
appointmentIdToUse = created;
@@ -1112,7 +1146,12 @@ export function ClaimForm({
const created = await onHandleAppointmentSubmit({
patientId,
date: serviceDate,
staffId: appointmentStaffId ?? staff?.id,
staffId: appointmentStaffId ?? staff?.id ?? 1,
title: serviceDate,
startTime: "09:00",
endTime: "09:30",
type: "recall",
status: "scheduled",
});
if (typeof created === "number" && created > 0) {
appointmentIdToUse = created;
@@ -1191,7 +1230,12 @@ export function ClaimForm({
const created = await onHandleAppointmentSubmit({
patientId,
date: serviceDate,
staffId: appointmentStaffId ?? staff?.id,
staffId: appointmentStaffId ?? staff?.id ?? 1,
title: serviceDate,
startTime: "09:00",
endTime: "09:30",
type: "recall",
status: "scheduled",
});
if (typeof created === "number" && created > 0) {
appointmentIdToUse = created;
@@ -1269,7 +1313,12 @@ export function ClaimForm({
const created = await onHandleAppointmentSubmit({
patientId,
date: serviceDate,
staffId: appointmentStaffId ?? staff?.id,
staffId: appointmentStaffId ?? staff?.id ?? 1,
title: serviceDate,
startTime: "09:00",
endTime: "09:30",
type: "recall",
status: "scheduled",
});
if (typeof created === "number" && created > 0) {
appointmentIdToUse = created;
@@ -1463,7 +1512,12 @@ export function ClaimForm({
const appointmentData = {
patientId: patientId,
date: serviceDate,
staffId: appointmentStaffId ?? staff?.id,
staffId: appointmentStaffId ?? staff?.id ?? 1,
title: serviceDate,
startTime: "09:00",
endTime: "09:30",
type: "recall",
status: "scheduled",
};
const created = await onHandleAppointmentSubmit(appointmentData);
if (typeof created === "number" && created > 0) {
@@ -1613,7 +1667,12 @@ export function ClaimForm({
const created = await onHandleAppointmentSubmit({
patientId: patientId,
date: serviceDate,
staffId: appointmentStaffId ?? staff?.id,
staffId: appointmentStaffId ?? staff?.id ?? 1,
title: serviceDate,
startTime: "09:00",
endTime: "09:30",
type: "recall",
status: "scheduled",
});
if (typeof created === "number" && created > 0) {
appointmentIdToUse = created;
@@ -1690,6 +1749,7 @@ export function ClaimForm({
!!form.memberId?.trim() &&
!!form.dateOfBirth?.trim() &&
!!form.patientName?.trim() &&
!!form.npiProvider?.npiNumber &&
Array.isArray(form.serviceLines) &&
form.serviceLines.some(
(l) => l.procedureCode && l.procedureCode.trim() !== "",
@@ -1700,6 +1760,7 @@ export function ClaimForm({
form.memberId,
form.dateOfBirth,
form.patientName,
form.npiProvider,
form.serviceLines,
]);

View File

@@ -155,6 +155,7 @@ export function ChatbotButton() {
siteKey: string;
serviceDate: string;
appointmentId: number | null;
renderingProvider: string | null;
} | null>(null);
const [pendingFiles, setPendingFiles] = useState<File[]>([]);
const [, setLocation] = useLocation();
@@ -454,13 +455,14 @@ export function ChatbotButton() {
}
if (data.action === "claim_only_ready" && data.actionData) {
const { patient, matchedCodes, siteKey, serviceDate, appointmentId } = data.actionData;
const { patient, matchedCodes, siteKey, serviceDate, appointmentId, renderingProvider } = data.actionData;
setClaimReadyData({
patient: patient ?? null,
matchedCodes: matchedCodes ?? [],
siteKey,
serviceDate,
appointmentId: appointmentId ?? null,
renderingProvider: renderingProvider ?? null,
});
setStep("claim-ready");
return;
@@ -885,13 +887,13 @@ export function ChatbotButton() {
size="sm"
className="flex-1 h-8 text-xs bg-green-600 hover:bg-green-700 text-white"
onClick={() => {
const { patient, matchedCodes, siteKey, serviceDate, appointmentId } = claimReadyData;
const { patient, matchedCodes, siteKey, serviceDate, appointmentId, renderingProvider } = claimReadyData;
addMsg("user", "Confirm & submit claim");
addMsg("bot", "Opening claim...");
if (patient?.id && matchedCodes.length > 0) {
sessionStorage.setItem(
"chatbot_claim_prefill",
JSON.stringify({ codes: matchedCodes, siteKey, serviceDate, autoSubmit: true })
JSON.stringify({ codes: matchedCodes, siteKey, serviceDate, autoSubmit: true, renderingProvider: renderingProvider ?? null })
);
}
setChatbotPendingFiles(pendingFiles);
@@ -956,9 +958,9 @@ export function ChatbotButton() {
const data = await res.json();
replaceLastMsg(data.reply ?? "Sorry, I couldn't process that.");
if (data.action === "claim_only_ready" && data.actionData) {
const { patient, matchedCodes, siteKey, serviceDate, appointmentId } = data.actionData;
const { patient, matchedCodes, siteKey, serviceDate, appointmentId, renderingProvider } = data.actionData;
if (patient?.id && matchedCodes?.length > 0) {
sessionStorage.setItem("chatbot_claim_prefill", JSON.stringify({ codes: matchedCodes, siteKey, serviceDate, autoSubmit: true }));
sessionStorage.setItem("chatbot_claim_prefill", JSON.stringify({ codes: matchedCodes, siteKey, serviceDate, autoSubmit: true, renderingProvider: renderingProvider ?? null }));
}
setChatbotPendingFiles(pendingFiles);
const url = appointmentId ? `/claims?appointmentId=${appointmentId}` : `/claims?newPatient=${patient?.id}`;

View File

@@ -2,7 +2,7 @@ import React, { useState } from "react";
import { useQuery, useMutation, useQueryClient } from "@tanstack/react-query";
import { apiRequest } from "@/lib/queryClient";
import { Button } from "../ui/button";
import { Edit, Delete, Plus } from "lucide-react";
import { Edit, Delete, Plus, ChevronUp, ChevronDown } from "lucide-react";
import { DeleteConfirmationDialog } from "../ui/deleteDialog";
import { NpiProviderForm } from "./npiProviderForm";
@@ -10,6 +10,7 @@ type NpiProvider = {
id: number;
npiNumber: string;
providerName: string;
sortOrder: number;
};
export function NpiProviderTable() {
@@ -17,20 +18,13 @@ export function NpiProviderTable() {
const [currentPage, setCurrentPage] = useState(1);
const [modalOpen, setModalOpen] = useState(false);
const [editingProvider, setEditingProvider] =
useState<NpiProvider | null>(null);
const [editingProvider, setEditingProvider] = useState<NpiProvider | null>(null);
const [isDeleteDialogOpen, setIsDeleteDialogOpen] = useState(false);
const [providerToDelete, setProviderToDelete] =
useState<NpiProvider | null>(null);
const [providerToDelete, setProviderToDelete] = useState<NpiProvider | null>(null);
const providersPerPage = 5;
const {
data: providers = [],
isLoading,
error,
} = useQuery({
const { data: providers = [], isLoading, error } = useQuery({
queryKey: ["/api/npiProviders/"],
queryFn: async () => {
const res = await apiRequest("GET", "/api/npiProviders/");
@@ -39,22 +33,35 @@ export function NpiProviderTable() {
},
});
const reorderMutation = useMutation({
mutationFn: async (orderedIds: number[]) => {
const res = await apiRequest("POST", "/api/npiProviders/reorder", { orderedIds });
if (!res.ok) throw new Error("Failed to reorder NPI providers");
},
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ["/api/npiProviders/"] });
},
});
const deleteMutation = useMutation({
mutationFn: async (provider: NpiProvider) => {
const res = await apiRequest(
"DELETE",
`/api/npiProviders/${provider.id}`
);
const res = await apiRequest("DELETE", `/api/npiProviders/${provider.id}`);
if (!res.ok) throw new Error("Failed to delete NPI provider");
return true;
},
onSuccess: () => {
queryClient.invalidateQueries({
queryKey: ["/api/npiProviders/"],
});
queryClient.invalidateQueries({ queryKey: ["/api/npiProviders/"] });
},
});
const handleMove = (index: number, direction: "up" | "down") => {
const swapIndex = direction === "up" ? index - 1 : index + 1;
if (swapIndex < 0 || swapIndex >= providers.length) return;
const newOrder = [...providers];
[newOrder[index], newOrder[swapIndex]] = [newOrder[swapIndex]!, newOrder[index]!];
reorderMutation.mutate(newOrder.map((p) => p.id));
};
const handleDeleteClick = (provider: NpiProvider) => {
setProviderToDelete(provider);
setIsDeleteDialogOpen(true);
@@ -62,7 +69,6 @@ export function NpiProviderTable() {
const handleConfirmDelete = () => {
if (!providerToDelete) return;
deleteMutation.mutate(providerToDelete, {
onSuccess: () => {
setIsDeleteDialogOpen(false);
@@ -73,18 +79,13 @@ export function NpiProviderTable() {
const indexOfLast = currentPage * providersPerPage;
const indexOfFirst = indexOfLast - providersPerPage;
const currentProviders = providers.slice(
indexOfFirst,
indexOfLast
);
const currentProviders = providers.slice(indexOfFirst, indexOfLast);
const totalPages = Math.ceil(providers.length / providersPerPage);
return (
<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>
<h2 className="text-lg font-semibold text-gray-900">NPI Providers</h2>
<Button
onClick={() => {
setEditingProvider(null);
@@ -99,64 +100,99 @@ export function NpiProviderTable() {
<table className="min-w-full divide-y divide-gray-200">
<thead className="bg-gray-50">
<tr>
<th className="px-4 py-2 text-left text-xs font-medium text-gray-500 uppercase w-28">
Provider #
</th>
<th className="px-4 py-2 text-left text-xs font-medium text-gray-500 uppercase">
NPI Number
</th>
<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" />
<th className="px-4 py-2 w-32" />
</tr>
</thead>
<tbody className="bg-white divide-y divide-gray-200">
{isLoading ? (
<tr>
<td colSpan={3} className="text-center py-4">
<td colSpan={4} className="text-center py-4">
Loading NPI providers...
</td>
</tr>
) : error ? (
<tr>
<td colSpan={3} className="text-center py-4 text-red-600">
<td colSpan={4} className="text-center py-4 text-red-600">
Error loading NPI providers
</td>
</tr>
) : currentProviders.length === 0 ? (
<tr>
<td colSpan={3} className="text-center py-4">
<td colSpan={4} className="text-center py-4">
No NPI providers found.
</td>
</tr>
) : (
currentProviders.map((provider) => (
<tr key={provider.id}>
<td className="px-4 py-2">
{provider.npiNumber}
</td>
<td className="px-4 py-2">
{provider.providerName}
</td>
<td className="px-4 py-2 text-right">
<Button
variant="ghost"
size="sm"
onClick={() => {
setEditingProvider(provider);
setModalOpen(true);
}}
>
<Edit className="h-4 w-4" />
</Button>
<Button
variant="ghost"
size="sm"
onClick={() => handleDeleteClick(provider)}
>
<Delete className="h-4 w-4 text-red-600" />
</Button>
</td>
</tr>
))
currentProviders.map((provider, pageIndex) => {
const globalIndex = indexOfFirst + pageIndex;
const isDefault = globalIndex === 0;
return (
<tr key={provider.id} className={isDefault ? "bg-blue-50" : ""}>
<td className="px-4 py-2">
<span
className={`inline-flex items-center gap-1 text-sm font-medium ${
isDefault ? "text-blue-700" : "text-gray-600"
}`}
>
Provider #{globalIndex + 1}
{isDefault && (
<span className="ml-1 text-xs bg-blue-100 text-blue-700 px-1.5 py-0.5 rounded">
default
</span>
)}
</span>
</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-right">
<Button
variant="ghost"
size="sm"
disabled={globalIndex === 0 || reorderMutation.isPending}
onClick={() => handleMove(globalIndex, "up")}
title="Move up"
>
<ChevronUp className="h-4 w-4" />
</Button>
<Button
variant="ghost"
size="sm"
disabled={globalIndex === providers.length - 1 || reorderMutation.isPending}
onClick={() => handleMove(globalIndex, "down")}
title="Move down"
>
<ChevronDown className="h-4 w-4" />
</Button>
<Button
variant="ghost"
size="sm"
onClick={() => {
setEditingProvider(provider);
setModalOpen(true);
}}
>
<Edit className="h-4 w-4" />
</Button>
<Button
variant="ghost"
size="sm"
onClick={() => handleDeleteClick(provider)}
>
<Delete className="h-4 w-4 text-red-600" />
</Button>
</td>
</tr>
);
})
)}
</tbody>
</table>

File diff suppressed because one or more lines are too long

View File

@@ -194,6 +194,7 @@ exports.Prisma.NpiProviderScalarFieldEnum = {
userId: 'userId',
npiNumber: 'npiNumber',
providerName: 'providerName',
sortOrder: 'sortOrder',
createdAt: 'createdAt'
};

View File

@@ -11572,11 +11572,13 @@ export namespace Prisma {
export type NpiProviderAvgAggregateOutputType = {
id: number | null
userId: number | null
sortOrder: number | null
}
export type NpiProviderSumAggregateOutputType = {
id: number | null
userId: number | null
sortOrder: number | null
}
export type NpiProviderMinAggregateOutputType = {
@@ -11584,6 +11586,7 @@ export namespace Prisma {
userId: number | null
npiNumber: string | null
providerName: string | null
sortOrder: number | null
createdAt: Date | null
}
@@ -11592,6 +11595,7 @@ export namespace Prisma {
userId: number | null
npiNumber: string | null
providerName: string | null
sortOrder: number | null
createdAt: Date | null
}
@@ -11600,6 +11604,7 @@ export namespace Prisma {
userId: number
npiNumber: number
providerName: number
sortOrder: number
createdAt: number
_all: number
}
@@ -11608,11 +11613,13 @@ export namespace Prisma {
export type NpiProviderAvgAggregateInputType = {
id?: true
userId?: true
sortOrder?: true
}
export type NpiProviderSumAggregateInputType = {
id?: true
userId?: true
sortOrder?: true
}
export type NpiProviderMinAggregateInputType = {
@@ -11620,6 +11627,7 @@ export namespace Prisma {
userId?: true
npiNumber?: true
providerName?: true
sortOrder?: true
createdAt?: true
}
@@ -11628,6 +11636,7 @@ export namespace Prisma {
userId?: true
npiNumber?: true
providerName?: true
sortOrder?: true
createdAt?: true
}
@@ -11636,6 +11645,7 @@ export namespace Prisma {
userId?: true
npiNumber?: true
providerName?: true
sortOrder?: true
createdAt?: true
_all?: true
}
@@ -11731,6 +11741,7 @@ export namespace Prisma {
userId: number
npiNumber: string
providerName: string
sortOrder: number
createdAt: Date
_count: NpiProviderCountAggregateOutputType | null
_avg: NpiProviderAvgAggregateOutputType | null
@@ -11758,6 +11769,7 @@ export namespace Prisma {
userId?: boolean
npiNumber?: boolean
providerName?: boolean
sortOrder?: boolean
createdAt?: boolean
user?: boolean | UserDefaultArgs<ExtArgs>
claims?: boolean | NpiProvider$claimsArgs<ExtArgs>
@@ -11772,6 +11784,7 @@ export namespace Prisma {
userId?: boolean
npiNumber?: boolean
providerName?: boolean
sortOrder?: boolean
createdAt?: boolean
user?: boolean | UserDefaultArgs<ExtArgs>
}, ExtArgs["result"]["npiProvider"]>
@@ -11781,6 +11794,7 @@ export namespace Prisma {
userId?: boolean
npiNumber?: boolean
providerName?: boolean
sortOrder?: boolean
createdAt?: boolean
user?: boolean | UserDefaultArgs<ExtArgs>
}, ExtArgs["result"]["npiProvider"]>
@@ -11790,10 +11804,11 @@ export namespace Prisma {
userId?: boolean
npiNumber?: boolean
providerName?: boolean
sortOrder?: boolean
createdAt?: boolean
}
export type NpiProviderOmit<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetOmit<"id" | "userId" | "npiNumber" | "providerName" | "createdAt", ExtArgs["result"]["npiProvider"]>
export type NpiProviderOmit<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetOmit<"id" | "userId" | "npiNumber" | "providerName" | "sortOrder" | "createdAt", ExtArgs["result"]["npiProvider"]>
export type NpiProviderInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
user?: boolean | UserDefaultArgs<ExtArgs>
claims?: boolean | NpiProvider$claimsArgs<ExtArgs>
@@ -11823,6 +11838,7 @@ export namespace Prisma {
userId: number
npiNumber: string
providerName: string
sortOrder: number
createdAt: Date
}, ExtArgs["result"]["npiProvider"]>
composites: {}
@@ -12256,6 +12272,7 @@ export namespace Prisma {
readonly userId: FieldRef<"NpiProvider", 'Int'>
readonly npiNumber: FieldRef<"NpiProvider", 'String'>
readonly providerName: FieldRef<"NpiProvider", 'String'>
readonly sortOrder: FieldRef<"NpiProvider", 'Int'>
readonly createdAt: FieldRef<"NpiProvider", 'DateTime'>
}
@@ -45547,6 +45564,7 @@ export namespace Prisma {
userId: 'userId',
npiNumber: 'npiNumber',
providerName: 'providerName',
sortOrder: 'sortOrder',
createdAt: 'createdAt'
};
@@ -46839,6 +46857,7 @@ export namespace Prisma {
userId?: IntFilter<"NpiProvider"> | number
npiNumber?: StringFilter<"NpiProvider"> | string
providerName?: StringFilter<"NpiProvider"> | string
sortOrder?: IntFilter<"NpiProvider"> | number
createdAt?: DateTimeFilter<"NpiProvider"> | Date | string
user?: XOR<UserScalarRelationFilter, UserWhereInput>
claims?: ClaimListRelationFilter
@@ -46852,6 +46871,7 @@ export namespace Prisma {
userId?: SortOrder
npiNumber?: SortOrder
providerName?: SortOrder
sortOrder?: SortOrder
createdAt?: SortOrder
user?: UserOrderByWithRelationInput
claims?: ClaimOrderByRelationAggregateInput
@@ -46869,6 +46889,7 @@ export namespace Prisma {
userId?: IntFilter<"NpiProvider"> | number
npiNumber?: StringFilter<"NpiProvider"> | string
providerName?: StringFilter<"NpiProvider"> | string
sortOrder?: IntFilter<"NpiProvider"> | number
createdAt?: DateTimeFilter<"NpiProvider"> | Date | string
user?: XOR<UserScalarRelationFilter, UserWhereInput>
claims?: ClaimListRelationFilter
@@ -46882,6 +46903,7 @@ export namespace Prisma {
userId?: SortOrder
npiNumber?: SortOrder
providerName?: SortOrder
sortOrder?: SortOrder
createdAt?: SortOrder
_count?: NpiProviderCountOrderByAggregateInput
_avg?: NpiProviderAvgOrderByAggregateInput
@@ -46898,6 +46920,7 @@ export namespace Prisma {
userId?: IntWithAggregatesFilter<"NpiProvider"> | number
npiNumber?: StringWithAggregatesFilter<"NpiProvider"> | string
providerName?: StringWithAggregatesFilter<"NpiProvider"> | string
sortOrder?: IntWithAggregatesFilter<"NpiProvider"> | number
createdAt?: DateTimeWithAggregatesFilter<"NpiProvider"> | Date | string
}
@@ -49635,6 +49658,7 @@ export namespace Prisma {
export type NpiProviderCreateInput = {
npiNumber: string
providerName: string
sortOrder?: number
createdAt?: Date | string
user: UserCreateNestedOneWithoutNpiProvidersInput
claims?: ClaimCreateNestedManyWithoutNpiProviderInput
@@ -49648,6 +49672,7 @@ export namespace Prisma {
userId: number
npiNumber: string
providerName: string
sortOrder?: number
createdAt?: Date | string
claims?: ClaimUncheckedCreateNestedManyWithoutNpiProviderInput
payments?: PaymentUncheckedCreateNestedManyWithoutNpiProviderInput
@@ -49658,6 +49683,7 @@ export namespace Prisma {
export type NpiProviderUpdateInput = {
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutNpiProvidersNestedInput
claims?: ClaimUpdateManyWithoutNpiProviderNestedInput
@@ -49671,6 +49697,7 @@ export namespace Prisma {
userId?: IntFieldUpdateOperationsInput | number
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
claims?: ClaimUncheckedUpdateManyWithoutNpiProviderNestedInput
payments?: PaymentUncheckedUpdateManyWithoutNpiProviderNestedInput
@@ -49683,12 +49710,14 @@ export namespace Prisma {
userId: number
npiNumber: string
providerName: string
sortOrder?: number
createdAt?: Date | string
}
export type NpiProviderUpdateManyMutationInput = {
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
}
@@ -49697,6 +49726,7 @@ export namespace Prisma {
userId?: IntFieldUpdateOperationsInput | number
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
}
@@ -52523,12 +52553,14 @@ export namespace Prisma {
userId?: SortOrder
npiNumber?: SortOrder
providerName?: SortOrder
sortOrder?: SortOrder
createdAt?: SortOrder
}
export type NpiProviderAvgOrderByAggregateInput = {
id?: SortOrder
userId?: SortOrder
sortOrder?: SortOrder
}
export type NpiProviderMaxOrderByAggregateInput = {
@@ -52536,6 +52568,7 @@ export namespace Prisma {
userId?: SortOrder
npiNumber?: SortOrder
providerName?: SortOrder
sortOrder?: SortOrder
createdAt?: SortOrder
}
@@ -52544,12 +52577,14 @@ export namespace Prisma {
userId?: SortOrder
npiNumber?: SortOrder
providerName?: SortOrder
sortOrder?: SortOrder
createdAt?: SortOrder
}
export type NpiProviderSumOrderByAggregateInput = {
id?: SortOrder
userId?: SortOrder
sortOrder?: SortOrder
}
export type IntNullableFilter<$PrismaModel = never> = {
@@ -58038,6 +58073,7 @@ export namespace Prisma {
export type NpiProviderCreateWithoutUserInput = {
npiNumber: string
providerName: string
sortOrder?: number
createdAt?: Date | string
claims?: ClaimCreateNestedManyWithoutNpiProviderInput
payments?: PaymentCreateNestedManyWithoutNpiProviderInput
@@ -58049,6 +58085,7 @@ export namespace Prisma {
id?: number
npiNumber: string
providerName: string
sortOrder?: number
createdAt?: Date | string
claims?: ClaimUncheckedCreateNestedManyWithoutNpiProviderInput
payments?: PaymentUncheckedCreateNestedManyWithoutNpiProviderInput
@@ -58696,6 +58733,7 @@ export namespace Prisma {
userId?: IntFilter<"NpiProvider"> | number
npiNumber?: StringFilter<"NpiProvider"> | string
providerName?: StringFilter<"NpiProvider"> | string
sortOrder?: IntFilter<"NpiProvider"> | number
createdAt?: DateTimeFilter<"NpiProvider"> | Date | string
}
@@ -61253,6 +61291,7 @@ export namespace Prisma {
export type NpiProviderCreateWithoutAppointmentProceduresInput = {
npiNumber: string
providerName: string
sortOrder?: number
createdAt?: Date | string
user: UserCreateNestedOneWithoutNpiProvidersInput
claims?: ClaimCreateNestedManyWithoutNpiProviderInput
@@ -61265,6 +61304,7 @@ export namespace Prisma {
userId: number
npiNumber: string
providerName: string
sortOrder?: number
createdAt?: Date | string
claims?: ClaimUncheckedCreateNestedManyWithoutNpiProviderInput
payments?: PaymentUncheckedCreateNestedManyWithoutNpiProviderInput
@@ -61416,6 +61456,7 @@ export namespace Prisma {
export type NpiProviderUpdateWithoutAppointmentProceduresInput = {
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutNpiProvidersNestedInput
claims?: ClaimUpdateManyWithoutNpiProviderNestedInput
@@ -61428,6 +61469,7 @@ export namespace Prisma {
userId?: IntFieldUpdateOperationsInput | number
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
claims?: ClaimUncheckedUpdateManyWithoutNpiProviderNestedInput
payments?: PaymentUncheckedUpdateManyWithoutNpiProviderNestedInput
@@ -61637,6 +61679,7 @@ export namespace Prisma {
export type NpiProviderCreateWithoutClaimsInput = {
npiNumber: string
providerName: string
sortOrder?: number
createdAt?: Date | string
user: UserCreateNestedOneWithoutNpiProvidersInput
payments?: PaymentCreateNestedManyWithoutNpiProviderInput
@@ -61649,6 +61692,7 @@ export namespace Prisma {
userId: number
npiNumber: string
providerName: string
sortOrder?: number
createdAt?: Date | string
payments?: PaymentUncheckedCreateNestedManyWithoutNpiProviderInput
commissionBatches?: CommissionBatchUncheckedCreateNestedManyWithoutNpiProviderInput
@@ -62020,6 +62064,7 @@ export namespace Prisma {
export type NpiProviderUpdateWithoutClaimsInput = {
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutNpiProvidersNestedInput
payments?: PaymentUpdateManyWithoutNpiProviderNestedInput
@@ -62032,6 +62077,7 @@ export namespace Prisma {
userId?: IntFieldUpdateOperationsInput | number
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
payments?: PaymentUncheckedUpdateManyWithoutNpiProviderNestedInput
commissionBatches?: CommissionBatchUncheckedUpdateManyWithoutNpiProviderNestedInput
@@ -63227,6 +63273,7 @@ export namespace Prisma {
export type NpiProviderCreateWithoutPaymentsInput = {
npiNumber: string
providerName: string
sortOrder?: number
createdAt?: Date | string
user: UserCreateNestedOneWithoutNpiProvidersInput
claims?: ClaimCreateNestedManyWithoutNpiProviderInput
@@ -63239,6 +63286,7 @@ export namespace Prisma {
userId: number
npiNumber: string
providerName: string
sortOrder?: number
createdAt?: Date | string
claims?: ClaimUncheckedCreateNestedManyWithoutNpiProviderInput
commissionBatches?: CommissionBatchUncheckedCreateNestedManyWithoutNpiProviderInput
@@ -63567,6 +63615,7 @@ export namespace Prisma {
export type NpiProviderUpdateWithoutPaymentsInput = {
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutNpiProvidersNestedInput
claims?: ClaimUpdateManyWithoutNpiProviderNestedInput
@@ -63579,6 +63628,7 @@ export namespace Prisma {
userId?: IntFieldUpdateOperationsInput | number
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
claims?: ClaimUncheckedUpdateManyWithoutNpiProviderNestedInput
commissionBatches?: CommissionBatchUncheckedUpdateManyWithoutNpiProviderNestedInput
@@ -66388,6 +66438,7 @@ export namespace Prisma {
export type NpiProviderCreateWithoutCommissionBatchesInput = {
npiNumber: string
providerName: string
sortOrder?: number
createdAt?: Date | string
user: UserCreateNestedOneWithoutNpiProvidersInput
claims?: ClaimCreateNestedManyWithoutNpiProviderInput
@@ -66400,6 +66451,7 @@ export namespace Prisma {
userId: number
npiNumber: string
providerName: string
sortOrder?: number
createdAt?: Date | string
claims?: ClaimUncheckedCreateNestedManyWithoutNpiProviderInput
payments?: PaymentUncheckedCreateNestedManyWithoutNpiProviderInput
@@ -66446,6 +66498,7 @@ export namespace Prisma {
export type NpiProviderUpdateWithoutCommissionBatchesInput = {
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
user?: UserUpdateOneRequiredWithoutNpiProvidersNestedInput
claims?: ClaimUpdateManyWithoutNpiProviderNestedInput
@@ -66458,6 +66511,7 @@ export namespace Prisma {
userId?: IntFieldUpdateOperationsInput | number
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
claims?: ClaimUncheckedUpdateManyWithoutNpiProviderNestedInput
payments?: PaymentUncheckedUpdateManyWithoutNpiProviderNestedInput
@@ -66690,6 +66744,7 @@ export namespace Prisma {
id?: number
npiNumber: string
providerName: string
sortOrder?: number
createdAt?: Date | string
}
@@ -66996,6 +67051,7 @@ export namespace Prisma {
export type NpiProviderUpdateWithoutUserInput = {
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
claims?: ClaimUpdateManyWithoutNpiProviderNestedInput
payments?: PaymentUpdateManyWithoutNpiProviderNestedInput
@@ -67007,6 +67063,7 @@ export namespace Prisma {
id?: IntFieldUpdateOperationsInput | number
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
claims?: ClaimUncheckedUpdateManyWithoutNpiProviderNestedInput
payments?: PaymentUncheckedUpdateManyWithoutNpiProviderNestedInput
@@ -67018,6 +67075,7 @@ export namespace Prisma {
id?: IntFieldUpdateOperationsInput | number
npiNumber?: StringFieldUpdateOperationsInput | string
providerName?: StringFieldUpdateOperationsInput | string
sortOrder?: IntFieldUpdateOperationsInput | number
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
}

File diff suppressed because one or more lines are too long

View File

@@ -1,5 +1,5 @@
{
"name": "prisma-client-81ca44b9d3e5c16b41f6767b04f58e5bfe8927e8c0e21f3f03dff81c6db38733",
"name": "prisma-client-a8d4bc304c12e798930e60b1098ae5812d0c1102c722be6392ad354a9e581c9a",
"main": "index.js",
"types": "index.d.ts",
"browser": "default.js",

View File

@@ -151,6 +151,7 @@ model NpiProvider {
userId Int
npiNumber String
providerName String
sortOrder Int @default(0)
createdAt DateTime @default(now())
user User @relation(fields: [userId], references: [id], onDelete: Cascade)

View File

@@ -0,0 +1,4 @@
ALTER TABLE "NpiProvider" ADD COLUMN IF NOT EXISTS "sortOrder" INTEGER NOT NULL DEFAULT 0;
-- Initialize sortOrder based on id (lower id = Provider #1)
UPDATE "NpiProvider" SET "sortOrder" = id WHERE "sortOrder" = 0;

View File

@@ -151,6 +151,7 @@ model NpiProvider {
userId Int
npiNumber String
providerName String
sortOrder Int @default(0)
createdAt DateTime @default(now())
user User @relation(fields: [userId], references: [id], onDelete: Cascade)

View File

@@ -1,8 +1,8 @@
{
"version": "1.0",
"generatorVersion": "1.0.0",
"generatedAt": "2026-06-09T04:01:43.616Z",
"outputPath": "/home/ff/Desktop/DentalManagementMH06/packages/db/shared",
"generatedAt": "2026-06-11T17:14:08.090Z",
"outputPath": "/home/ee/Desktop/DentalManagementMH06/packages/db/shared",
"files": [
"schemas/enums/TransactionIsolationLevel.schema.ts",
"schemas/enums/UserScalarFieldEnum.schema.ts",

View File

@@ -1,5 +1,5 @@
import * as z from 'zod';
export const NpiProviderScalarFieldEnumSchema = z.enum(['id', 'userId', 'npiNumber', 'providerName', 'createdAt'])
export const NpiProviderScalarFieldEnumSchema = z.enum(['id', 'userId', 'npiNumber', 'providerName', 'sortOrder', 'createdAt'])
export type NpiProviderScalarFieldEnum = z.infer<typeof NpiProviderScalarFieldEnumSchema>;

View File

@@ -14,6 +14,7 @@ export const NpiProviderFindFirstSelectSchema: z.ZodType<Prisma.NpiProviderSelec
userId: z.boolean().optional(),
npiNumber: z.boolean().optional(),
providerName: z.boolean().optional(),
sortOrder: z.boolean().optional(),
createdAt: z.boolean().optional(),
user: z.boolean().optional(),
claims: z.boolean().optional(),
@@ -28,6 +29,7 @@ export const NpiProviderFindFirstSelectZodSchema = z.object({
userId: z.boolean().optional(),
npiNumber: z.boolean().optional(),
providerName: z.boolean().optional(),
sortOrder: z.boolean().optional(),
createdAt: z.boolean().optional(),
user: z.boolean().optional(),
claims: z.boolean().optional(),

View File

@@ -14,6 +14,7 @@ export const NpiProviderFindFirstOrThrowSelectSchema: z.ZodType<Prisma.NpiProvid
userId: z.boolean().optional(),
npiNumber: z.boolean().optional(),
providerName: z.boolean().optional(),
sortOrder: z.boolean().optional(),
createdAt: z.boolean().optional(),
user: z.boolean().optional(),
claims: z.boolean().optional(),
@@ -28,6 +29,7 @@ export const NpiProviderFindFirstOrThrowSelectZodSchema = z.object({
userId: z.boolean().optional(),
npiNumber: z.boolean().optional(),
providerName: z.boolean().optional(),
sortOrder: z.boolean().optional(),
createdAt: z.boolean().optional(),
user: z.boolean().optional(),
claims: z.boolean().optional(),

View File

@@ -14,6 +14,7 @@ export const NpiProviderFindManySelectSchema: z.ZodType<Prisma.NpiProviderSelect
userId: z.boolean().optional(),
npiNumber: z.boolean().optional(),
providerName: z.boolean().optional(),
sortOrder: z.boolean().optional(),
createdAt: z.boolean().optional(),
user: z.boolean().optional(),
claims: z.boolean().optional(),
@@ -28,6 +29,7 @@ export const NpiProviderFindManySelectZodSchema = z.object({
userId: z.boolean().optional(),
npiNumber: z.boolean().optional(),
providerName: z.boolean().optional(),
sortOrder: z.boolean().optional(),
createdAt: z.boolean().optional(),
user: z.boolean().optional(),
claims: z.boolean().optional(),

View File

@@ -4,7 +4,8 @@ import type { Prisma } from '../../../generated/prisma';
const makeSchema = () => z.object({
id: z.literal(true).optional(),
userId: z.literal(true).optional()
userId: z.literal(true).optional(),
sortOrder: z.literal(true).optional()
}).strict();
export const NpiProviderAvgAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderAvgAggregateInputType> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderAvgAggregateInputType>;
export const NpiProviderAvgAggregateInputObjectZodSchema = makeSchema();

View File

@@ -4,7 +4,8 @@ import { SortOrderSchema } from '../enums/SortOrder.schema'
const makeSchema = () => z.object({
id: SortOrderSchema.optional(),
userId: SortOrderSchema.optional()
userId: SortOrderSchema.optional(),
sortOrder: SortOrderSchema.optional()
}).strict();
export const NpiProviderAvgOrderByAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderAvgOrderByAggregateInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderAvgOrderByAggregateInput>;
export const NpiProviderAvgOrderByAggregateInputObjectZodSchema = makeSchema();

View File

@@ -7,6 +7,7 @@ const makeSchema = () => z.object({
userId: z.literal(true).optional(),
npiNumber: z.literal(true).optional(),
providerName: z.literal(true).optional(),
sortOrder: z.literal(true).optional(),
createdAt: z.literal(true).optional(),
_all: z.literal(true).optional()
}).strict();

View File

@@ -7,6 +7,7 @@ const makeSchema = () => z.object({
userId: SortOrderSchema.optional(),
npiNumber: SortOrderSchema.optional(),
providerName: SortOrderSchema.optional(),
sortOrder: SortOrderSchema.optional(),
createdAt: SortOrderSchema.optional()
}).strict();
export const NpiProviderCountOrderByAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderCountOrderByAggregateInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderCountOrderByAggregateInput>;

View File

@@ -9,6 +9,7 @@ import { AppointmentProcedureCreateNestedManyWithoutNpiProviderInputObjectSchema
const makeSchema = () => z.object({
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional(),
user: z.lazy(() => UserCreateNestedOneWithoutNpiProvidersInputObjectSchema),
claims: z.lazy(() => ClaimCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),

View File

@@ -7,6 +7,7 @@ const makeSchema = () => z.object({
userId: z.number().int(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional()
}).strict();
export const NpiProviderCreateManyInputObjectSchema: z.ZodType<Prisma.NpiProviderCreateManyInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderCreateManyInput>;

View File

@@ -6,6 +6,7 @@ const makeSchema = () => z.object({
id: z.number().int().optional(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional()
}).strict();
export const NpiProviderCreateManyUserInputObjectSchema: z.ZodType<Prisma.NpiProviderCreateManyUserInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderCreateManyUserInput>;

View File

@@ -8,6 +8,7 @@ import { CommissionBatchCreateNestedManyWithoutNpiProviderInputObjectSchema as C
const makeSchema = () => z.object({
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional(),
user: z.lazy(() => UserCreateNestedOneWithoutNpiProvidersInputObjectSchema),
claims: z.lazy(() => ClaimCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),

View File

@@ -8,6 +8,7 @@ import { AppointmentProcedureCreateNestedManyWithoutNpiProviderInputObjectSchema
const makeSchema = () => z.object({
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional(),
user: z.lazy(() => UserCreateNestedOneWithoutNpiProvidersInputObjectSchema),
payments: z.lazy(() => PaymentCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),

View File

@@ -8,6 +8,7 @@ import { AppointmentProcedureCreateNestedManyWithoutNpiProviderInputObjectSchema
const makeSchema = () => z.object({
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional(),
user: z.lazy(() => UserCreateNestedOneWithoutNpiProvidersInputObjectSchema),
claims: z.lazy(() => ClaimCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),

View File

@@ -8,6 +8,7 @@ import { AppointmentProcedureCreateNestedManyWithoutNpiProviderInputObjectSchema
const makeSchema = () => z.object({
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional(),
user: z.lazy(() => UserCreateNestedOneWithoutNpiProvidersInputObjectSchema),
claims: z.lazy(() => ClaimCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),

View File

@@ -8,6 +8,7 @@ import { AppointmentProcedureCreateNestedManyWithoutNpiProviderInputObjectSchema
const makeSchema = () => z.object({
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional(),
claims: z.lazy(() => ClaimCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
payments: z.lazy(() => PaymentCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),

View File

@@ -7,6 +7,7 @@ const makeSchema = () => z.object({
userId: z.literal(true).optional(),
npiNumber: z.literal(true).optional(),
providerName: z.literal(true).optional(),
sortOrder: z.literal(true).optional(),
createdAt: z.literal(true).optional()
}).strict();
export const NpiProviderMaxAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderMaxAggregateInputType> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderMaxAggregateInputType>;

View File

@@ -7,6 +7,7 @@ const makeSchema = () => z.object({
userId: SortOrderSchema.optional(),
npiNumber: SortOrderSchema.optional(),
providerName: SortOrderSchema.optional(),
sortOrder: SortOrderSchema.optional(),
createdAt: SortOrderSchema.optional()
}).strict();
export const NpiProviderMaxOrderByAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderMaxOrderByAggregateInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderMaxOrderByAggregateInput>;

View File

@@ -7,6 +7,7 @@ const makeSchema = () => z.object({
userId: z.literal(true).optional(),
npiNumber: z.literal(true).optional(),
providerName: z.literal(true).optional(),
sortOrder: z.literal(true).optional(),
createdAt: z.literal(true).optional()
}).strict();
export const NpiProviderMinAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderMinAggregateInputType> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderMinAggregateInputType>;

View File

@@ -7,6 +7,7 @@ const makeSchema = () => z.object({
userId: SortOrderSchema.optional(),
npiNumber: SortOrderSchema.optional(),
providerName: SortOrderSchema.optional(),
sortOrder: SortOrderSchema.optional(),
createdAt: SortOrderSchema.optional()
}).strict();
export const NpiProviderMinOrderByAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderMinOrderByAggregateInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderMinOrderByAggregateInput>;

View File

@@ -12,6 +12,7 @@ const makeSchema = () => z.object({
userId: SortOrderSchema.optional(),
npiNumber: SortOrderSchema.optional(),
providerName: SortOrderSchema.optional(),
sortOrder: SortOrderSchema.optional(),
createdAt: SortOrderSchema.optional(),
_count: z.lazy(() => NpiProviderCountOrderByAggregateInputObjectSchema).optional(),
_avg: z.lazy(() => NpiProviderAvgOrderByAggregateInputObjectSchema).optional(),

View File

@@ -12,6 +12,7 @@ const makeSchema = () => z.object({
userId: SortOrderSchema.optional(),
npiNumber: SortOrderSchema.optional(),
providerName: SortOrderSchema.optional(),
sortOrder: SortOrderSchema.optional(),
createdAt: SortOrderSchema.optional(),
user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional(),
claims: z.lazy(() => ClaimOrderByRelationAggregateInputObjectSchema).optional(),

View File

@@ -12,6 +12,7 @@ const npiproviderscalarwhereinputSchema = z.object({
userId: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(),
npiNumber: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(),
providerName: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(),
sortOrder: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(),
createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional()
}).strict();
export const NpiProviderScalarWhereInputObjectSchema: z.ZodType<Prisma.NpiProviderScalarWhereInput> = npiproviderscalarwhereinputSchema as unknown as z.ZodType<Prisma.NpiProviderScalarWhereInput>;

View File

@@ -12,6 +12,7 @@ const npiproviderscalarwherewithaggregatesinputSchema = z.object({
userId: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(),
npiNumber: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(),
providerName: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(),
sortOrder: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(),
createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional()
}).strict();
export const NpiProviderScalarWhereWithAggregatesInputObjectSchema: z.ZodType<Prisma.NpiProviderScalarWhereWithAggregatesInput> = npiproviderscalarwherewithaggregatesinputSchema as unknown as z.ZodType<Prisma.NpiProviderScalarWhereWithAggregatesInput>;

View File

@@ -12,6 +12,7 @@ const makeSchema = () => z.object({
userId: z.boolean().optional(),
npiNumber: z.boolean().optional(),
providerName: z.boolean().optional(),
sortOrder: z.boolean().optional(),
createdAt: z.boolean().optional(),
user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional(),
claims: z.union([z.boolean(), z.lazy(() => ClaimFindManySchema)]).optional(),

View File

@@ -4,7 +4,8 @@ import type { Prisma } from '../../../generated/prisma';
const makeSchema = () => z.object({
id: z.literal(true).optional(),
userId: z.literal(true).optional()
userId: z.literal(true).optional(),
sortOrder: z.literal(true).optional()
}).strict();
export const NpiProviderSumAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderSumAggregateInputType> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderSumAggregateInputType>;
export const NpiProviderSumAggregateInputObjectZodSchema = makeSchema();

View File

@@ -4,7 +4,8 @@ import { SortOrderSchema } from '../enums/SortOrder.schema'
const makeSchema = () => z.object({
id: SortOrderSchema.optional(),
userId: SortOrderSchema.optional()
userId: SortOrderSchema.optional(),
sortOrder: SortOrderSchema.optional()
}).strict();
export const NpiProviderSumOrderByAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderSumOrderByAggregateInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderSumOrderByAggregateInput>;
export const NpiProviderSumOrderByAggregateInputObjectZodSchema = makeSchema();

View File

@@ -10,6 +10,7 @@ const makeSchema = () => z.object({
userId: z.number().int(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional(),
claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
payments: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),

View File

@@ -9,6 +9,7 @@ const makeSchema = () => z.object({
userId: z.number().int(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional(),
claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
payments: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),

View File

@@ -9,6 +9,7 @@ const makeSchema = () => z.object({
userId: z.number().int(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional(),
payments: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
commissionBatches: z.lazy(() => CommissionBatchUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),

View File

@@ -9,6 +9,7 @@ const makeSchema = () => z.object({
userId: z.number().int(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional(),
claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
payments: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),

View File

@@ -9,6 +9,7 @@ const makeSchema = () => z.object({
userId: z.number().int(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional(),
claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
commissionBatches: z.lazy(() => CommissionBatchUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),

View File

@@ -9,6 +9,7 @@ const makeSchema = () => z.object({
id: z.number().int().optional(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional(),
claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
payments: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),

View File

@@ -13,6 +13,7 @@ const makeSchema = () => z.object({
userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
payments: z.lazy(() => PaymentUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),

View File

@@ -9,6 +9,7 @@ const makeSchema = () => z.object({
userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional()
}).strict();
export const NpiProviderUncheckedUpdateManyInputObjectSchema: z.ZodType<Prisma.NpiProviderUncheckedUpdateManyInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderUncheckedUpdateManyInput>;

View File

@@ -8,6 +8,7 @@ const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional()
}).strict();
export const NpiProviderUncheckedUpdateManyWithoutUserInputObjectSchema: z.ZodType<Prisma.NpiProviderUncheckedUpdateManyWithoutUserInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderUncheckedUpdateManyWithoutUserInput>;

View File

@@ -12,6 +12,7 @@ const makeSchema = () => z.object({
userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
payments: z.lazy(() => PaymentUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),

View File

@@ -12,6 +12,7 @@ const makeSchema = () => z.object({
userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
payments: z.lazy(() => PaymentUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
commissionBatches: z.lazy(() => CommissionBatchUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),

View File

@@ -12,6 +12,7 @@ const makeSchema = () => z.object({
userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
payments: z.lazy(() => PaymentUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),

View File

@@ -12,6 +12,7 @@ const makeSchema = () => z.object({
userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
commissionBatches: z.lazy(() => CommissionBatchUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),

View File

@@ -12,6 +12,7 @@ const makeSchema = () => z.object({
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
payments: z.lazy(() => PaymentUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),

View File

@@ -1,6 +1,7 @@
import * as z from 'zod';
import type { Prisma } from '../../../generated/prisma';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema as UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutNpiProvidersNestedInput.schema';
import { ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema as ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema } from './ClaimUpdateManyWithoutNpiProviderNestedInput.schema';
@@ -11,6 +12,7 @@ import { AppointmentProcedureUpdateManyWithoutNpiProviderNestedInputObjectSchema
const makeSchema = () => z.object({
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
user: z.lazy(() => UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema).optional(),
claims: z.lazy(() => ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),

View File

@@ -1,11 +1,13 @@
import * as z from 'zod';
import type { Prisma } from '../../../generated/prisma';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'
const makeSchema = () => z.object({
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional()
}).strict();
export const NpiProviderUpdateManyMutationInputObjectSchema: z.ZodType<Prisma.NpiProviderUpdateManyMutationInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderUpdateManyMutationInput>;

View File

@@ -1,6 +1,7 @@
import * as z from 'zod';
import type { Prisma } from '../../../generated/prisma';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema as UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutNpiProvidersNestedInput.schema';
import { ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema as ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema } from './ClaimUpdateManyWithoutNpiProviderNestedInput.schema';
@@ -10,6 +11,7 @@ import { CommissionBatchUpdateManyWithoutNpiProviderNestedInputObjectSchema as C
const makeSchema = () => z.object({
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
user: z.lazy(() => UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema).optional(),
claims: z.lazy(() => ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),

View File

@@ -1,6 +1,7 @@
import * as z from 'zod';
import type { Prisma } from '../../../generated/prisma';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema as UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutNpiProvidersNestedInput.schema';
import { PaymentUpdateManyWithoutNpiProviderNestedInputObjectSchema as PaymentUpdateManyWithoutNpiProviderNestedInputObjectSchema } from './PaymentUpdateManyWithoutNpiProviderNestedInput.schema';
@@ -10,6 +11,7 @@ import { AppointmentProcedureUpdateManyWithoutNpiProviderNestedInputObjectSchema
const makeSchema = () => z.object({
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
user: z.lazy(() => UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema).optional(),
payments: z.lazy(() => PaymentUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),

View File

@@ -1,6 +1,7 @@
import * as z from 'zod';
import type { Prisma } from '../../../generated/prisma';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema as UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutNpiProvidersNestedInput.schema';
import { ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema as ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema } from './ClaimUpdateManyWithoutNpiProviderNestedInput.schema';
@@ -10,6 +11,7 @@ import { AppointmentProcedureUpdateManyWithoutNpiProviderNestedInputObjectSchema
const makeSchema = () => z.object({
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
user: z.lazy(() => UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema).optional(),
claims: z.lazy(() => ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),

View File

@@ -1,6 +1,7 @@
import * as z from 'zod';
import type { Prisma } from '../../../generated/prisma';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema as UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutNpiProvidersNestedInput.schema';
import { ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema as ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema } from './ClaimUpdateManyWithoutNpiProviderNestedInput.schema';
@@ -10,6 +11,7 @@ import { AppointmentProcedureUpdateManyWithoutNpiProviderNestedInputObjectSchema
const makeSchema = () => z.object({
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
user: z.lazy(() => UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema).optional(),
claims: z.lazy(() => ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),

View File

@@ -1,6 +1,7 @@
import * as z from 'zod';
import type { Prisma } from '../../../generated/prisma';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema as ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema } from './ClaimUpdateManyWithoutNpiProviderNestedInput.schema';
import { PaymentUpdateManyWithoutNpiProviderNestedInputObjectSchema as PaymentUpdateManyWithoutNpiProviderNestedInputObjectSchema } from './PaymentUpdateManyWithoutNpiProviderNestedInput.schema';
@@ -10,6 +11,7 @@ import { AppointmentProcedureUpdateManyWithoutNpiProviderNestedInputObjectSchema
const makeSchema = () => z.object({
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
claims: z.lazy(() => ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
payments: z.lazy(() => PaymentUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),

View File

@@ -18,6 +18,7 @@ const npiproviderwhereinputSchema = z.object({
userId: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(),
npiNumber: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(),
providerName: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(),
sortOrder: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(),
createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(),
user: z.union([z.lazy(() => UserScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional(),
claims: z.lazy(() => ClaimListRelationFilterObjectSchema).optional(),

View File

@@ -4,6 +4,7 @@ export const NpiProviderAggregateResultSchema = z.object({ _count: z.object({
userId: z.number(),
npiNumber: z.number(),
providerName: z.number(),
sortOrder: z.number(),
createdAt: z.number(),
user: z.number(),
claims: z.number(),
@@ -13,17 +14,20 @@ export const NpiProviderAggregateResultSchema = z.object({ _count: z.object({
}).optional(),
_sum: z.object({
id: z.number().nullable(),
userId: z.number().nullable()
userId: z.number().nullable(),
sortOrder: z.number().nullable()
}).nullable().optional(),
_avg: z.object({
id: z.number().nullable(),
userId: z.number().nullable()
userId: z.number().nullable(),
sortOrder: z.number().nullable()
}).nullable().optional(),
_min: z.object({
id: z.number().int().nullable(),
userId: z.number().int().nullable(),
npiNumber: z.string().nullable(),
providerName: z.string().nullable(),
sortOrder: z.number().int().nullable(),
createdAt: z.date().nullable()
}).nullable().optional(),
_max: z.object({
@@ -31,5 +35,6 @@ export const NpiProviderAggregateResultSchema = z.object({ _count: z.object({
userId: z.number().int().nullable(),
npiNumber: z.string().nullable(),
providerName: z.string().nullable(),
sortOrder: z.number().int().nullable(),
createdAt: z.date().nullable()
}).nullable().optional()});

View File

@@ -4,6 +4,7 @@ export const NpiProviderCreateResultSchema = z.object({
userId: z.number().int(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int(),
createdAt: z.date(),
user: z.unknown(),
claims: z.array(z.unknown()),

View File

@@ -4,6 +4,7 @@ export const NpiProviderDeleteResultSchema = z.nullable(z.object({
userId: z.number().int(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int(),
createdAt: z.date(),
user: z.unknown(),
claims: z.array(z.unknown()),

View File

@@ -4,6 +4,7 @@ export const NpiProviderFindFirstResultSchema = z.nullable(z.object({
userId: z.number().int(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int(),
createdAt: z.date(),
user: z.unknown(),
claims: z.array(z.unknown()),

View File

@@ -5,6 +5,7 @@ export const NpiProviderFindManyResultSchema = z.object({
userId: z.number().int(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int(),
createdAt: z.date(),
user: z.unknown(),
claims: z.array(z.unknown()),

View File

@@ -4,6 +4,7 @@ export const NpiProviderFindUniqueResultSchema = z.nullable(z.object({
userId: z.number().int(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int(),
createdAt: z.date(),
user: z.unknown(),
claims: z.array(z.unknown()),

View File

@@ -4,12 +4,14 @@ export const NpiProviderGroupByResultSchema = z.array(z.object({
userId: z.number().int(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int(),
createdAt: z.date(),
_count: z.object({
id: z.number(),
userId: z.number(),
npiNumber: z.number(),
providerName: z.number(),
sortOrder: z.number(),
createdAt: z.number(),
user: z.number(),
claims: z.number(),
@@ -19,17 +21,20 @@ export const NpiProviderGroupByResultSchema = z.array(z.object({
}).optional(),
_sum: z.object({
id: z.number().nullable(),
userId: z.number().nullable()
userId: z.number().nullable(),
sortOrder: z.number().nullable()
}).nullable().optional(),
_avg: z.object({
id: z.number().nullable(),
userId: z.number().nullable()
userId: z.number().nullable(),
sortOrder: z.number().nullable()
}).nullable().optional(),
_min: z.object({
id: z.number().int().nullable(),
userId: z.number().int().nullable(),
npiNumber: z.string().nullable(),
providerName: z.string().nullable(),
sortOrder: z.number().int().nullable(),
createdAt: z.date().nullable()
}).nullable().optional(),
_max: z.object({
@@ -37,6 +42,7 @@ export const NpiProviderGroupByResultSchema = z.array(z.object({
userId: z.number().int().nullable(),
npiNumber: z.string().nullable(),
providerName: z.string().nullable(),
sortOrder: z.number().int().nullable(),
createdAt: z.date().nullable()
}).nullable().optional()
}));

View File

@@ -4,6 +4,7 @@ export const NpiProviderUpdateResultSchema = z.nullable(z.object({
userId: z.number().int(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int(),
createdAt: z.date(),
user: z.unknown(),
claims: z.array(z.unknown()),

View File

@@ -4,6 +4,7 @@ export const NpiProviderUpsertResultSchema = z.object({
userId: z.number().int(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int(),
createdAt: z.date(),
user: z.unknown(),
claims: z.array(z.unknown()),

View File

@@ -5,6 +5,7 @@ export const NpiProviderInputSchema = z.object({
userId: z.number().int(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int(),
createdAt: z.date(),
user: z.unknown(),
claims: z.array(z.unknown()),

View File

@@ -5,6 +5,7 @@ export const NpiProviderModelSchema = z.object({
userId: z.number().int(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int(),
createdAt: z.date(),
user: z.unknown(),
claims: z.array(z.unknown()),

View File

@@ -5,6 +5,7 @@ export const NpiProviderResultSchema = z.object({
userId: z.number().int(),
npiNumber: z.string(),
providerName: z.string(),
sortOrder: z.number().int(),
createdAt: z.date(),
user: z.unknown(),
claims: z.array(z.unknown()),