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) dob?: string; // for eligibility_by_id / check_and_claim (MM/DD/YYYY)
// --- insurance hint (only if explicitly stated in the message) --- // --- insurance hint (only if explicitly stated in the message) ---
insuranceHint?: string; // raw text, e.g. "masshealth", "BCBS", "CCA" 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) --- // --- procedures (raw text, NOT CDT codes — CDT lookup is done in workflow) ---
procedureNames?: string[]; // for check_and_claim, e.g. ["perio exam", "adult cleaning"] procedureNames?: string[]; // for check_and_claim, e.g. ["perio exam", "adult cleaning"]
// --- scheduling --- // --- scheduling ---
@@ -46,6 +48,7 @@ Respond ONLY with valid JSON (no markdown fences):
"memberId": "<member/insurance ID if given explicitly or found in history>", "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>", "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'>", "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>", ...], "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>", "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>", "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. "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"] 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 - 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 - Keep fallbackReply to 1-2 sentences
- For navigate intents, fallbackReply = "Opening the [page] page..." (e.g. "Opening the eligibility page...") - 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: - appointmentDate applies to BOTH schedule_appointment AND claim_only/check_and_claim:

View File

@@ -594,6 +594,7 @@ async function handleClaimOnly(
serviceDate, serviceDate,
appointmentId, appointmentId,
matchedCodes: matched.map((r) => ({ code: r.code!, description: r.description, toothNumber: r.toothNumber, toothSurface: r.toothSurface })), 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) => { router.delete("/:id", async (req: Request, res: Response) => {
try { try {
if (!req.user?.id) { if (!req.user?.id) {

View File

@@ -10,6 +10,7 @@ export interface INpiProviderStorage {
updates: Partial<NpiProvider>, updates: Partial<NpiProvider>,
): Promise<NpiProvider | null>; ): Promise<NpiProvider | null>;
deleteNpiProvider(userId: number, id: number): Promise<boolean>; deleteNpiProvider(userId: number, id: number): Promise<boolean>;
reorderNpiProviders(userId: number, orderedIds: number[]): Promise<void>;
} }
export const npiProviderStorage: INpiProviderStorage = { export const npiProviderStorage: INpiProviderStorage = {
@@ -20,7 +21,7 @@ export const npiProviderStorage: INpiProviderStorage = {
async getNpiProvidersByUser(userId: number) { async getNpiProvidersByUser(userId: number) {
return db.npiProvider.findMany({ return db.npiProvider.findMany({
where: { userId }, where: { userId },
orderBy: { createdAt: "desc" }, orderBy: [{ sortOrder: "asc" }, { id: "asc" }],
}); });
}, },
@@ -47,4 +48,15 @@ export const npiProviderStorage: INpiProviderStorage = {
return false; 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 [prefillDone, setPrefillDone] = useState(false);
const autoSubmittedRef = useRef(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 // When an existing claim is loaded for the appointment, store its ID so
// the form submits an update instead of creating a new claim. // the form submits an update instead of creating a new claim.
const [existingClaimId, setExistingClaimId] = useState<number | null>(null); const [existingClaimId, setExistingClaimId] = useState<number | null>(null);
@@ -190,14 +200,27 @@ export function ClaimForm({
useEffect(() => { useEffect(() => {
if (!npiProviders.length) return; 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; if (form.npiProvider?.npiNumber) return;
const maryScannell = npiProviders.find( const fallback = npiProviders[0];
(p) => p.providerName.toLowerCase() === "mary scannell",
);
const fallback = maryScannell || npiProviders[0];
if (fallback) { if (fallback) {
setForm((prev) => ({ setForm((prev) => ({
@@ -208,7 +231,7 @@ export function ClaimForm({
}, },
})); }));
} }
}, [npiProviders]); }, [npiProviders, chatbotRenderingProvider]);
// Service date state // Service date state
const [serviceDateValue, setServiceDateValue] = useState<Date>(new Date()); const [serviceDateValue, setServiceDateValue] = useState<Date>(new Date());
@@ -401,8 +424,8 @@ export function ClaimForm({
if (matchedStaff) setStaff(matchedStaff); if (matchedStaff) setStaff(matchedStaff);
} }
// Restore NPI provider selection // Restore NPI provider selection — chatbot override takes priority
if ((claim as any).npiProviderId && npiProviders.length > 0) { if ((claim as any).npiProviderId && npiProviders.length > 0 && !chatbotRenderingProvider) {
const matchedNpi = npiProviders.find( const matchedNpi = npiProviders.find(
(p) => Number(p.id) === Number((claim as any).npiProviderId), (p) => Number(p.id) === Number((claim as any).npiProviderId),
); );
@@ -466,8 +489,8 @@ export function ClaimForm({
: {}), : {}),
})); }));
// Restore NPI provider from saved procedures // Restore NPI provider from saved procedures — chatbot override takes priority
if (data.npiProviderId) { if (data.npiProviderId && !chatbotRenderingProvider) {
const npiId = Number(data.npiProviderId); const npiId = Number(data.npiProviderId);
setSavedProcNpiId(npiId); setSavedProcNpiId(npiId);
// Apply immediately if providers are already loaded // Apply immediately if providers are already loaded
@@ -503,9 +526,10 @@ export function ClaimForm({
if (!raw) return; if (!raw) return;
try { 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 }[]; codes: { code: string; description: string; toothNumber?: string; toothSurface?: string }[];
serviceDate?: string; serviceDate?: string;
renderingProvider?: string | null;
}; };
sessionStorage.removeItem("chatbot_claim_prefill"); sessionStorage.removeItem("chatbot_claim_prefill");
if (!codes?.length) return; if (!codes?.length) return;
@@ -879,7 +903,12 @@ export function ClaimForm({
const appointmentData = { const appointmentData = {
patientId: patientId, patientId: patientId,
date: serviceDate, 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); const created = await onHandleAppointmentSubmit(appointmentData);
@@ -1033,7 +1062,12 @@ export function ClaimForm({
const created = await onHandleAppointmentSubmit({ const created = await onHandleAppointmentSubmit({
patientId, patientId,
date: serviceDate, 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) { if (typeof created === "number" && created > 0) {
appointmentIdToUse = created; appointmentIdToUse = created;
@@ -1112,7 +1146,12 @@ export function ClaimForm({
const created = await onHandleAppointmentSubmit({ const created = await onHandleAppointmentSubmit({
patientId, patientId,
date: serviceDate, 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) { if (typeof created === "number" && created > 0) {
appointmentIdToUse = created; appointmentIdToUse = created;
@@ -1191,7 +1230,12 @@ export function ClaimForm({
const created = await onHandleAppointmentSubmit({ const created = await onHandleAppointmentSubmit({
patientId, patientId,
date: serviceDate, 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) { if (typeof created === "number" && created > 0) {
appointmentIdToUse = created; appointmentIdToUse = created;
@@ -1269,7 +1313,12 @@ export function ClaimForm({
const created = await onHandleAppointmentSubmit({ const created = await onHandleAppointmentSubmit({
patientId, patientId,
date: serviceDate, 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) { if (typeof created === "number" && created > 0) {
appointmentIdToUse = created; appointmentIdToUse = created;
@@ -1463,7 +1512,12 @@ export function ClaimForm({
const appointmentData = { const appointmentData = {
patientId: patientId, patientId: patientId,
date: serviceDate, 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); const created = await onHandleAppointmentSubmit(appointmentData);
if (typeof created === "number" && created > 0) { if (typeof created === "number" && created > 0) {
@@ -1613,7 +1667,12 @@ export function ClaimForm({
const created = await onHandleAppointmentSubmit({ const created = await onHandleAppointmentSubmit({
patientId: patientId, patientId: patientId,
date: serviceDate, 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) { if (typeof created === "number" && created > 0) {
appointmentIdToUse = created; appointmentIdToUse = created;
@@ -1690,6 +1749,7 @@ export function ClaimForm({
!!form.memberId?.trim() && !!form.memberId?.trim() &&
!!form.dateOfBirth?.trim() && !!form.dateOfBirth?.trim() &&
!!form.patientName?.trim() && !!form.patientName?.trim() &&
!!form.npiProvider?.npiNumber &&
Array.isArray(form.serviceLines) && Array.isArray(form.serviceLines) &&
form.serviceLines.some( form.serviceLines.some(
(l) => l.procedureCode && l.procedureCode.trim() !== "", (l) => l.procedureCode && l.procedureCode.trim() !== "",
@@ -1700,6 +1760,7 @@ export function ClaimForm({
form.memberId, form.memberId,
form.dateOfBirth, form.dateOfBirth,
form.patientName, form.patientName,
form.npiProvider,
form.serviceLines, form.serviceLines,
]); ]);

View File

@@ -155,6 +155,7 @@ export function ChatbotButton() {
siteKey: string; siteKey: string;
serviceDate: string; serviceDate: string;
appointmentId: number | null; appointmentId: number | null;
renderingProvider: string | null;
} | null>(null); } | null>(null);
const [pendingFiles, setPendingFiles] = useState<File[]>([]); const [pendingFiles, setPendingFiles] = useState<File[]>([]);
const [, setLocation] = useLocation(); const [, setLocation] = useLocation();
@@ -454,13 +455,14 @@ export function ChatbotButton() {
} }
if (data.action === "claim_only_ready" && data.actionData) { 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({ setClaimReadyData({
patient: patient ?? null, patient: patient ?? null,
matchedCodes: matchedCodes ?? [], matchedCodes: matchedCodes ?? [],
siteKey, siteKey,
serviceDate, serviceDate,
appointmentId: appointmentId ?? null, appointmentId: appointmentId ?? null,
renderingProvider: renderingProvider ?? null,
}); });
setStep("claim-ready"); setStep("claim-ready");
return; return;
@@ -885,13 +887,13 @@ export function ChatbotButton() {
size="sm" size="sm"
className="flex-1 h-8 text-xs bg-green-600 hover:bg-green-700 text-white" className="flex-1 h-8 text-xs bg-green-600 hover:bg-green-700 text-white"
onClick={() => { onClick={() => {
const { patient, matchedCodes, siteKey, serviceDate, appointmentId } = claimReadyData; const { patient, matchedCodes, siteKey, serviceDate, appointmentId, renderingProvider } = claimReadyData;
addMsg("user", "Confirm & submit claim"); addMsg("user", "Confirm & submit claim");
addMsg("bot", "Opening claim..."); addMsg("bot", "Opening claim...");
if (patient?.id && matchedCodes.length > 0) { if (patient?.id && matchedCodes.length > 0) {
sessionStorage.setItem( sessionStorage.setItem(
"chatbot_claim_prefill", "chatbot_claim_prefill",
JSON.stringify({ codes: matchedCodes, siteKey, serviceDate, autoSubmit: true }) JSON.stringify({ codes: matchedCodes, siteKey, serviceDate, autoSubmit: true, renderingProvider: renderingProvider ?? null })
); );
} }
setChatbotPendingFiles(pendingFiles); setChatbotPendingFiles(pendingFiles);
@@ -956,9 +958,9 @@ export function ChatbotButton() {
const data = await res.json(); const data = await res.json();
replaceLastMsg(data.reply ?? "Sorry, I couldn't process that."); replaceLastMsg(data.reply ?? "Sorry, I couldn't process that.");
if (data.action === "claim_only_ready" && data.actionData) { 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) { 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); setChatbotPendingFiles(pendingFiles);
const url = appointmentId ? `/claims?appointmentId=${appointmentId}` : `/claims?newPatient=${patient?.id}`; 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 { useQuery, useMutation, useQueryClient } from "@tanstack/react-query";
import { apiRequest } from "@/lib/queryClient"; import { apiRequest } from "@/lib/queryClient";
import { Button } from "../ui/button"; 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 { DeleteConfirmationDialog } from "../ui/deleteDialog";
import { NpiProviderForm } from "./npiProviderForm"; import { NpiProviderForm } from "./npiProviderForm";
@@ -10,6 +10,7 @@ type NpiProvider = {
id: number; id: number;
npiNumber: string; npiNumber: string;
providerName: string; providerName: string;
sortOrder: number;
}; };
export function NpiProviderTable() { export function NpiProviderTable() {
@@ -17,20 +18,13 @@ export function NpiProviderTable() {
const [currentPage, setCurrentPage] = useState(1); const [currentPage, setCurrentPage] = useState(1);
const [modalOpen, setModalOpen] = useState(false); const [modalOpen, setModalOpen] = useState(false);
const [editingProvider, setEditingProvider] = const [editingProvider, setEditingProvider] = useState<NpiProvider | null>(null);
useState<NpiProvider | null>(null);
const [isDeleteDialogOpen, setIsDeleteDialogOpen] = useState(false); const [isDeleteDialogOpen, setIsDeleteDialogOpen] = useState(false);
const [providerToDelete, setProviderToDelete] = const [providerToDelete, setProviderToDelete] = useState<NpiProvider | null>(null);
useState<NpiProvider | null>(null);
const providersPerPage = 5; const providersPerPage = 5;
const { const { data: providers = [], isLoading, error } = useQuery({
data: providers = [],
isLoading,
error,
} = useQuery({
queryKey: ["/api/npiProviders/"], queryKey: ["/api/npiProviders/"],
queryFn: async () => { queryFn: async () => {
const res = await apiRequest("GET", "/api/npiProviders/"); 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({ const deleteMutation = useMutation({
mutationFn: async (provider: NpiProvider) => { mutationFn: async (provider: NpiProvider) => {
const res = await apiRequest( const res = await apiRequest("DELETE", `/api/npiProviders/${provider.id}`);
"DELETE",
`/api/npiProviders/${provider.id}`
);
if (!res.ok) throw new Error("Failed to delete NPI provider"); if (!res.ok) throw new Error("Failed to delete NPI provider");
return true; return true;
}, },
onSuccess: () => { onSuccess: () => {
queryClient.invalidateQueries({ queryClient.invalidateQueries({ queryKey: ["/api/npiProviders/"] });
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) => { const handleDeleteClick = (provider: NpiProvider) => {
setProviderToDelete(provider); setProviderToDelete(provider);
setIsDeleteDialogOpen(true); setIsDeleteDialogOpen(true);
@@ -62,7 +69,6 @@ export function NpiProviderTable() {
const handleConfirmDelete = () => { const handleConfirmDelete = () => {
if (!providerToDelete) return; if (!providerToDelete) return;
deleteMutation.mutate(providerToDelete, { deleteMutation.mutate(providerToDelete, {
onSuccess: () => { onSuccess: () => {
setIsDeleteDialogOpen(false); setIsDeleteDialogOpen(false);
@@ -73,18 +79,13 @@ export function NpiProviderTable() {
const indexOfLast = currentPage * providersPerPage; const indexOfLast = currentPage * providersPerPage;
const indexOfFirst = indexOfLast - providersPerPage; const indexOfFirst = indexOfLast - providersPerPage;
const currentProviders = providers.slice( const currentProviders = providers.slice(indexOfFirst, indexOfLast);
indexOfFirst,
indexOfLast
);
const totalPages = Math.ceil(providers.length / providersPerPage); const totalPages = Math.ceil(providers.length / providersPerPage);
return ( return (
<div className="bg-white shadow rounded-lg overflow-hidden"> <div className="bg-white shadow rounded-lg overflow-hidden">
<div className="flex justify-between items-center p-4 border-b border-gray-200"> <div className="flex justify-between items-center p-4 border-b border-gray-200">
<h2 className="text-lg font-semibold text-gray-900"> <h2 className="text-lg font-semibold text-gray-900">NPI Providers</h2>
NPI Providers
</h2>
<Button <Button
onClick={() => { onClick={() => {
setEditingProvider(null); setEditingProvider(null);
@@ -99,64 +100,99 @@ export function NpiProviderTable() {
<table className="min-w-full divide-y divide-gray-200"> <table className="min-w-full divide-y divide-gray-200">
<thead className="bg-gray-50"> <thead className="bg-gray-50">
<tr> <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"> <th className="px-4 py-2 text-left text-xs font-medium text-gray-500 uppercase">
NPI Number NPI Number
</th> </th>
<th className="px-4 py-2 text-left text-xs font-medium text-gray-500 uppercase"> <th className="px-4 py-2 text-left text-xs font-medium text-gray-500 uppercase">
Provider Name Provider Name
</th> </th>
<th className="px-4 py-2" /> <th className="px-4 py-2 w-32" />
</tr> </tr>
</thead> </thead>
<tbody className="bg-white divide-y divide-gray-200"> <tbody className="bg-white divide-y divide-gray-200">
{isLoading ? ( {isLoading ? (
<tr> <tr>
<td colSpan={3} className="text-center py-4"> <td colSpan={4} className="text-center py-4">
Loading NPI providers... Loading NPI providers...
</td> </td>
</tr> </tr>
) : error ? ( ) : error ? (
<tr> <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 Error loading NPI providers
</td> </td>
</tr> </tr>
) : currentProviders.length === 0 ? ( ) : currentProviders.length === 0 ? (
<tr> <tr>
<td colSpan={3} className="text-center py-4"> <td colSpan={4} className="text-center py-4">
No NPI providers found. No NPI providers found.
</td> </td>
</tr> </tr>
) : ( ) : (
currentProviders.map((provider) => ( currentProviders.map((provider, pageIndex) => {
<tr key={provider.id}> const globalIndex = indexOfFirst + pageIndex;
<td className="px-4 py-2"> const isDefault = globalIndex === 0;
{provider.npiNumber} return (
</td> <tr key={provider.id} className={isDefault ? "bg-blue-50" : ""}>
<td className="px-4 py-2"> <td className="px-4 py-2">
{provider.providerName} <span
</td> className={`inline-flex items-center gap-1 text-sm font-medium ${
<td className="px-4 py-2 text-right"> isDefault ? "text-blue-700" : "text-gray-600"
<Button }`}
variant="ghost" >
size="sm" Provider #{globalIndex + 1}
onClick={() => { {isDefault && (
setEditingProvider(provider); <span className="ml-1 text-xs bg-blue-100 text-blue-700 px-1.5 py-0.5 rounded">
setModalOpen(true); default
}} </span>
> )}
<Edit className="h-4 w-4" /> </span>
</Button> </td>
<Button <td className="px-4 py-2 text-sm">{provider.npiNumber}</td>
variant="ghost" <td className="px-4 py-2 text-sm">{provider.providerName}</td>
size="sm" <td className="px-4 py-2 text-right">
onClick={() => handleDeleteClick(provider)} <Button
> variant="ghost"
<Delete className="h-4 w-4 text-red-600" /> size="sm"
</Button> disabled={globalIndex === 0 || reorderMutation.isPending}
</td> onClick={() => handleMove(globalIndex, "up")}
</tr> 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> </tbody>
</table> </table>

File diff suppressed because one or more lines are too long

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,5 +1,5 @@
import * as z from 'zod'; 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>; export type NpiProviderScalarFieldEnum = z.infer<typeof NpiProviderScalarFieldEnumSchema>;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -7,6 +7,7 @@ const makeSchema = () => z.object({
userId: SortOrderSchema.optional(), userId: SortOrderSchema.optional(),
npiNumber: SortOrderSchema.optional(), npiNumber: SortOrderSchema.optional(),
providerName: SortOrderSchema.optional(), providerName: SortOrderSchema.optional(),
sortOrder: SortOrderSchema.optional(),
createdAt: SortOrderSchema.optional() createdAt: SortOrderSchema.optional()
}).strict(); }).strict();
export const NpiProviderCountOrderByAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderCountOrderByAggregateInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderCountOrderByAggregateInput>; 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({ const makeSchema = () => z.object({
npiNumber: z.string(), npiNumber: z.string(),
providerName: z.string(), providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional(), createdAt: z.coerce.date().optional(),
user: z.lazy(() => UserCreateNestedOneWithoutNpiProvidersInputObjectSchema), user: z.lazy(() => UserCreateNestedOneWithoutNpiProvidersInputObjectSchema),
claims: z.lazy(() => ClaimCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(), claims: z.lazy(() => ClaimCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),

View File

@@ -7,6 +7,7 @@ const makeSchema = () => z.object({
userId: z.number().int(), userId: z.number().int(),
npiNumber: z.string(), npiNumber: z.string(),
providerName: z.string(), providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional() createdAt: z.coerce.date().optional()
}).strict(); }).strict();
export const NpiProviderCreateManyInputObjectSchema: z.ZodType<Prisma.NpiProviderCreateManyInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderCreateManyInput>; 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(), id: z.number().int().optional(),
npiNumber: z.string(), npiNumber: z.string(),
providerName: z.string(), providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional() createdAt: z.coerce.date().optional()
}).strict(); }).strict();
export const NpiProviderCreateManyUserInputObjectSchema: z.ZodType<Prisma.NpiProviderCreateManyUserInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderCreateManyUserInput>; 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({ const makeSchema = () => z.object({
npiNumber: z.string(), npiNumber: z.string(),
providerName: z.string(), providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional(), createdAt: z.coerce.date().optional(),
user: z.lazy(() => UserCreateNestedOneWithoutNpiProvidersInputObjectSchema), user: z.lazy(() => UserCreateNestedOneWithoutNpiProvidersInputObjectSchema),
claims: z.lazy(() => ClaimCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(), claims: z.lazy(() => ClaimCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),

View File

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

View File

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

View File

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

View File

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

View File

@@ -7,6 +7,7 @@ const makeSchema = () => z.object({
userId: z.literal(true).optional(), userId: z.literal(true).optional(),
npiNumber: z.literal(true).optional(), npiNumber: z.literal(true).optional(),
providerName: z.literal(true).optional(), providerName: z.literal(true).optional(),
sortOrder: z.literal(true).optional(),
createdAt: z.literal(true).optional() createdAt: z.literal(true).optional()
}).strict(); }).strict();
export const NpiProviderMaxAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderMaxAggregateInputType> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderMaxAggregateInputType>; 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(), userId: SortOrderSchema.optional(),
npiNumber: SortOrderSchema.optional(), npiNumber: SortOrderSchema.optional(),
providerName: SortOrderSchema.optional(), providerName: SortOrderSchema.optional(),
sortOrder: SortOrderSchema.optional(),
createdAt: SortOrderSchema.optional() createdAt: SortOrderSchema.optional()
}).strict(); }).strict();
export const NpiProviderMaxOrderByAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderMaxOrderByAggregateInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderMaxOrderByAggregateInput>; 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(), userId: z.literal(true).optional(),
npiNumber: z.literal(true).optional(), npiNumber: z.literal(true).optional(),
providerName: z.literal(true).optional(), providerName: z.literal(true).optional(),
sortOrder: z.literal(true).optional(),
createdAt: z.literal(true).optional() createdAt: z.literal(true).optional()
}).strict(); }).strict();
export const NpiProviderMinAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderMinAggregateInputType> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderMinAggregateInputType>; 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(), userId: SortOrderSchema.optional(),
npiNumber: SortOrderSchema.optional(), npiNumber: SortOrderSchema.optional(),
providerName: SortOrderSchema.optional(), providerName: SortOrderSchema.optional(),
sortOrder: SortOrderSchema.optional(),
createdAt: SortOrderSchema.optional() createdAt: SortOrderSchema.optional()
}).strict(); }).strict();
export const NpiProviderMinOrderByAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderMinOrderByAggregateInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderMinOrderByAggregateInput>; 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(), userId: SortOrderSchema.optional(),
npiNumber: SortOrderSchema.optional(), npiNumber: SortOrderSchema.optional(),
providerName: SortOrderSchema.optional(), providerName: SortOrderSchema.optional(),
sortOrder: SortOrderSchema.optional(),
createdAt: SortOrderSchema.optional(), createdAt: SortOrderSchema.optional(),
_count: z.lazy(() => NpiProviderCountOrderByAggregateInputObjectSchema).optional(), _count: z.lazy(() => NpiProviderCountOrderByAggregateInputObjectSchema).optional(),
_avg: z.lazy(() => NpiProviderAvgOrderByAggregateInputObjectSchema).optional(), _avg: z.lazy(() => NpiProviderAvgOrderByAggregateInputObjectSchema).optional(),

View File

@@ -12,6 +12,7 @@ const makeSchema = () => z.object({
userId: SortOrderSchema.optional(), userId: SortOrderSchema.optional(),
npiNumber: SortOrderSchema.optional(), npiNumber: SortOrderSchema.optional(),
providerName: SortOrderSchema.optional(), providerName: SortOrderSchema.optional(),
sortOrder: SortOrderSchema.optional(),
createdAt: SortOrderSchema.optional(), createdAt: SortOrderSchema.optional(),
user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional(), user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional(),
claims: z.lazy(() => ClaimOrderByRelationAggregateInputObjectSchema).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(), userId: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(),
npiNumber: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), npiNumber: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(),
providerName: 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() createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional()
}).strict(); }).strict();
export const NpiProviderScalarWhereInputObjectSchema: z.ZodType<Prisma.NpiProviderScalarWhereInput> = npiproviderscalarwhereinputSchema as unknown as z.ZodType<Prisma.NpiProviderScalarWhereInput>; 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(), userId: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(),
npiNumber: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), npiNumber: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(),
providerName: 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() createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional()
}).strict(); }).strict();
export const NpiProviderScalarWhereWithAggregatesInputObjectSchema: z.ZodType<Prisma.NpiProviderScalarWhereWithAggregatesInput> = npiproviderscalarwherewithaggregatesinputSchema as unknown as z.ZodType<Prisma.NpiProviderScalarWhereWithAggregatesInput>; 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(), userId: z.boolean().optional(),
npiNumber: z.boolean().optional(), npiNumber: z.boolean().optional(),
providerName: z.boolean().optional(), providerName: z.boolean().optional(),
sortOrder: z.boolean().optional(),
createdAt: z.boolean().optional(), createdAt: z.boolean().optional(),
user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional(), user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional(),
claims: z.union([z.boolean(), z.lazy(() => ClaimFindManySchema)]).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({ const makeSchema = () => z.object({
id: z.literal(true).optional(), id: z.literal(true).optional(),
userId: z.literal(true).optional() userId: z.literal(true).optional(),
sortOrder: z.literal(true).optional()
}).strict(); }).strict();
export const NpiProviderSumAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderSumAggregateInputType> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderSumAggregateInputType>; export const NpiProviderSumAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderSumAggregateInputType> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderSumAggregateInputType>;
export const NpiProviderSumAggregateInputObjectZodSchema = makeSchema(); export const NpiProviderSumAggregateInputObjectZodSchema = makeSchema();

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -9,6 +9,7 @@ const makeSchema = () => z.object({
id: z.number().int().optional(), id: z.number().int().optional(),
npiNumber: z.string(), npiNumber: z.string(),
providerName: z.string(), providerName: z.string(),
sortOrder: z.number().int().optional(),
createdAt: z.coerce.date().optional(), createdAt: z.coerce.date().optional(),
claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
payments: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).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(), userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: 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(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
payments: z.lazy(() => PaymentUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).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(), userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: 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() createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional()
}).strict(); }).strict();
export const NpiProviderUncheckedUpdateManyInputObjectSchema: z.ZodType<Prisma.NpiProviderUncheckedUpdateManyInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderUncheckedUpdateManyInput>; 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(), id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: 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() createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional()
}).strict(); }).strict();
export const NpiProviderUncheckedUpdateManyWithoutUserInputObjectSchema: z.ZodType<Prisma.NpiProviderUncheckedUpdateManyWithoutUserInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderUncheckedUpdateManyWithoutUserInput>; 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(), userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: 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(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
payments: z.lazy(() => PaymentUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).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(), userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: 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(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
payments: z.lazy(() => PaymentUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(), payments: z.lazy(() => PaymentUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
commissionBatches: z.lazy(() => CommissionBatchUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).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(), userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: 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(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
payments: z.lazy(() => PaymentUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).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(), userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: 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(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
commissionBatches: z.lazy(() => CommissionBatchUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).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(), id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: 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(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
payments: z.lazy(() => PaymentUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(), payments: z.lazy(() => PaymentUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),

View File

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

View File

@@ -1,11 +1,13 @@
import * as z from 'zod'; import * as z from 'zod';
import type { Prisma } from '../../../generated/prisma'; import type { Prisma } from '../../../generated/prisma';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'
const makeSchema = () => z.object({ const makeSchema = () => z.object({
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: 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() createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional()
}).strict(); }).strict();
export const NpiProviderUpdateManyMutationInputObjectSchema: z.ZodType<Prisma.NpiProviderUpdateManyMutationInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderUpdateManyMutationInput>; 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 * as z from 'zod';
import type { Prisma } from '../../../generated/prisma'; import type { Prisma } from '../../../generated/prisma';
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema as UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutNpiProvidersNestedInput.schema'; import { UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema as UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutNpiProvidersNestedInput.schema';
import { ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema as ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema } from './ClaimUpdateManyWithoutNpiProviderNestedInput.schema'; import { ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema as ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema } from './ClaimUpdateManyWithoutNpiProviderNestedInput.schema';
@@ -10,6 +11,7 @@ import { CommissionBatchUpdateManyWithoutNpiProviderNestedInputObjectSchema as C
const makeSchema = () => z.object({ const makeSchema = () => z.object({
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
providerName: 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(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
user: z.lazy(() => UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema).optional(), user: z.lazy(() => UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema).optional(),
claims: z.lazy(() => ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(), claims: z.lazy(() => ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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