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:
@@ -22,6 +22,8 @@ export interface ChatClassification {
|
||||
dob?: string; // for eligibility_by_id / check_and_claim (MM/DD/YYYY)
|
||||
// --- insurance hint (only if explicitly stated in the message) ---
|
||||
insuranceHint?: string; // raw text, e.g. "masshealth", "BCBS", "CCA"
|
||||
// --- rendering/treating provider (only if explicitly stated, e.g. "with provider Kai Gao") ---
|
||||
renderingProvider?: string; // raw name, e.g. "Kai Gao", "Dr. Smith"
|
||||
// --- procedures (raw text, NOT CDT codes — CDT lookup is done in workflow) ---
|
||||
procedureNames?: string[]; // for check_and_claim, e.g. ["perio exam", "adult cleaning"]
|
||||
// --- scheduling ---
|
||||
@@ -46,6 +48,7 @@ Respond ONLY with valid JSON (no markdown fences):
|
||||
"memberId": "<member/insurance ID if given explicitly or found in history>",
|
||||
"dob": "<date of birth in MM/DD/YYYY if given explicitly or found in history>",
|
||||
"insuranceHint": "<insurance name only if explicitly stated in the message, e.g. 'masshealth', 'BCBS MA', 'CCA'>",
|
||||
"renderingProvider": "<provider/doctor name only if explicitly stated, e.g. 'Kai Gao', 'Dr. Smith' — omit if not mentioned>",
|
||||
"procedureNames": ["<raw procedure name>", ...],
|
||||
"appointmentDate": "<YYYY-MM-DD; use today's date (${today}) if user says 'today'; omit only if no date is mentioned at all>",
|
||||
"appointmentTime": "<HH:MM 24h if a specific time is mentioned, omit if not stated>",
|
||||
@@ -104,6 +107,9 @@ Rules:
|
||||
e.g. "3 PA (#3, 14, 30)" → ["1 pa, #3", "2nd pa, #14", "2nd pa, #30"]
|
||||
e.g. "2 pa #3 #14" → ["1 pa, #3", "2nd pa, #14"]
|
||||
- insuranceHint is only set when the user explicitly names an insurance in the message
|
||||
- renderingProvider is only set when the user explicitly names a treating/rendering provider or doctor
|
||||
e.g. "with provider Kai Gao", "provider Dr. Smith", "rendered by Kai Gao", "doctor Kai Gao"
|
||||
Extract just the name (without "Dr." prefix unless it's part of the name), omit if not mentioned
|
||||
- Keep fallbackReply to 1-2 sentences
|
||||
- For navigate intents, fallbackReply = "Opening the [page] page..." (e.g. "Opening the eligibility page...")
|
||||
- appointmentDate applies to BOTH schedule_appointment AND claim_only/check_and_claim:
|
||||
|
||||
@@ -594,6 +594,7 @@ async function handleClaimOnly(
|
||||
serviceDate,
|
||||
appointmentId,
|
||||
matchedCodes: matched.map((r) => ({ code: r.code!, description: r.description, toothNumber: r.toothNumber, toothSurface: r.toothSurface })),
|
||||
renderingProvider: c.renderingProvider ?? null,
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
@@ -73,6 +73,22 @@ router.put("/:id", async (req: Request, res: Response) => {
|
||||
}
|
||||
});
|
||||
|
||||
router.post("/reorder", async (req: Request, res: Response) => {
|
||||
try {
|
||||
if (!req.user?.id) {
|
||||
return res.status(401).json({ message: "Unauthorized" });
|
||||
}
|
||||
const { orderedIds } = req.body;
|
||||
if (!Array.isArray(orderedIds)) {
|
||||
return res.status(400).json({ message: "orderedIds must be an array" });
|
||||
}
|
||||
await storage.reorderNpiProviders(req.user.id, orderedIds.map(Number));
|
||||
res.status(200).json({ ok: true });
|
||||
} catch (err) {
|
||||
res.status(500).json({ error: "Failed to reorder NPI providers", details: String(err) });
|
||||
}
|
||||
});
|
||||
|
||||
router.delete("/:id", async (req: Request, res: Response) => {
|
||||
try {
|
||||
if (!req.user?.id) {
|
||||
|
||||
@@ -10,6 +10,7 @@ export interface INpiProviderStorage {
|
||||
updates: Partial<NpiProvider>,
|
||||
): Promise<NpiProvider | null>;
|
||||
deleteNpiProvider(userId: number, id: number): Promise<boolean>;
|
||||
reorderNpiProviders(userId: number, orderedIds: number[]): Promise<void>;
|
||||
}
|
||||
|
||||
export const npiProviderStorage: INpiProviderStorage = {
|
||||
@@ -20,7 +21,7 @@ export const npiProviderStorage: INpiProviderStorage = {
|
||||
async getNpiProvidersByUser(userId: number) {
|
||||
return db.npiProvider.findMany({
|
||||
where: { userId },
|
||||
orderBy: { createdAt: "desc" },
|
||||
orderBy: [{ sortOrder: "asc" }, { id: "asc" }],
|
||||
});
|
||||
},
|
||||
|
||||
@@ -47,4 +48,15 @@ export const npiProviderStorage: INpiProviderStorage = {
|
||||
return false;
|
||||
}
|
||||
},
|
||||
|
||||
async reorderNpiProviders(userId: number, orderedIds: number[]) {
|
||||
await Promise.all(
|
||||
orderedIds.map((id, index) =>
|
||||
db.npiProvider.update({
|
||||
where: { id, userId },
|
||||
data: { sortOrder: index + 1 },
|
||||
})
|
||||
)
|
||||
);
|
||||
},
|
||||
};
|
||||
|
||||
@@ -124,6 +124,16 @@ export function ClaimForm({
|
||||
|
||||
const [prefillDone, setPrefillDone] = useState(false);
|
||||
const autoSubmittedRef = useRef(false);
|
||||
// Read chatbot-requested rendering provider synchronously at mount (before any effects run)
|
||||
// so the npiProviders effect always sees it, even when the provider list is already cached.
|
||||
const [chatbotRenderingProvider] = useState<string | null>(() => {
|
||||
try {
|
||||
const raw = sessionStorage.getItem("chatbot_claim_prefill");
|
||||
if (!raw) return null;
|
||||
const parsed = JSON.parse(raw);
|
||||
return (parsed?.renderingProvider as string | null | undefined) ?? null;
|
||||
} catch { return null; }
|
||||
});
|
||||
// When an existing claim is loaded for the appointment, store its ID so
|
||||
// the form submits an update instead of creating a new claim.
|
||||
const [existingClaimId, setExistingClaimId] = useState<number | null>(null);
|
||||
@@ -190,14 +200,27 @@ export function ClaimForm({
|
||||
useEffect(() => {
|
||||
if (!npiProviders.length) return;
|
||||
|
||||
// do not override if user already selected
|
||||
// If chatbot specified a rendering provider, apply it (takes priority over default)
|
||||
if (chatbotRenderingProvider) {
|
||||
const needle = chatbotRenderingProvider.toLowerCase();
|
||||
const matched = npiProviders.find(
|
||||
(p) =>
|
||||
p.providerName.toLowerCase().includes(needle) ||
|
||||
needle.includes(p.providerName.toLowerCase()),
|
||||
);
|
||||
if (matched) {
|
||||
setForm((prev) => ({
|
||||
...prev,
|
||||
npiProvider: { npiNumber: matched.npiNumber, providerName: matched.providerName },
|
||||
}));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Do not override if user already selected (or chatbot already applied above)
|
||||
if (form.npiProvider?.npiNumber) return;
|
||||
|
||||
const maryScannell = npiProviders.find(
|
||||
(p) => p.providerName.toLowerCase() === "mary scannell",
|
||||
);
|
||||
|
||||
const fallback = maryScannell || npiProviders[0];
|
||||
const fallback = npiProviders[0];
|
||||
|
||||
if (fallback) {
|
||||
setForm((prev) => ({
|
||||
@@ -208,7 +231,7 @@ export function ClaimForm({
|
||||
},
|
||||
}));
|
||||
}
|
||||
}, [npiProviders]);
|
||||
}, [npiProviders, chatbotRenderingProvider]);
|
||||
|
||||
// Service date state
|
||||
const [serviceDateValue, setServiceDateValue] = useState<Date>(new Date());
|
||||
@@ -401,8 +424,8 @@ export function ClaimForm({
|
||||
if (matchedStaff) setStaff(matchedStaff);
|
||||
}
|
||||
|
||||
// Restore NPI provider selection
|
||||
if ((claim as any).npiProviderId && npiProviders.length > 0) {
|
||||
// Restore NPI provider selection — chatbot override takes priority
|
||||
if ((claim as any).npiProviderId && npiProviders.length > 0 && !chatbotRenderingProvider) {
|
||||
const matchedNpi = npiProviders.find(
|
||||
(p) => Number(p.id) === Number((claim as any).npiProviderId),
|
||||
);
|
||||
@@ -466,8 +489,8 @@ export function ClaimForm({
|
||||
: {}),
|
||||
}));
|
||||
|
||||
// Restore NPI provider from saved procedures
|
||||
if (data.npiProviderId) {
|
||||
// Restore NPI provider from saved procedures — chatbot override takes priority
|
||||
if (data.npiProviderId && !chatbotRenderingProvider) {
|
||||
const npiId = Number(data.npiProviderId);
|
||||
setSavedProcNpiId(npiId);
|
||||
// Apply immediately if providers are already loaded
|
||||
@@ -503,9 +526,10 @@ export function ClaimForm({
|
||||
|
||||
if (!raw) return;
|
||||
try {
|
||||
const { codes, serviceDate } = JSON.parse(raw) as {
|
||||
const { codes, serviceDate, renderingProvider } = JSON.parse(raw) as {
|
||||
codes: { code: string; description: string; toothNumber?: string; toothSurface?: string }[];
|
||||
serviceDate?: string;
|
||||
renderingProvider?: string | null;
|
||||
};
|
||||
sessionStorage.removeItem("chatbot_claim_prefill");
|
||||
if (!codes?.length) return;
|
||||
@@ -879,7 +903,12 @@ export function ClaimForm({
|
||||
const appointmentData = {
|
||||
patientId: patientId,
|
||||
date: serviceDate,
|
||||
staffId: appointmentStaffId ?? staff?.id,
|
||||
staffId: appointmentStaffId ?? staff?.id ?? 1,
|
||||
title: serviceDate,
|
||||
startTime: "09:00",
|
||||
endTime: "09:30",
|
||||
type: "recall",
|
||||
status: "scheduled",
|
||||
};
|
||||
const created = await onHandleAppointmentSubmit(appointmentData);
|
||||
|
||||
@@ -1033,7 +1062,12 @@ export function ClaimForm({
|
||||
const created = await onHandleAppointmentSubmit({
|
||||
patientId,
|
||||
date: serviceDate,
|
||||
staffId: appointmentStaffId ?? staff?.id,
|
||||
staffId: appointmentStaffId ?? staff?.id ?? 1,
|
||||
title: serviceDate,
|
||||
startTime: "09:00",
|
||||
endTime: "09:30",
|
||||
type: "recall",
|
||||
status: "scheduled",
|
||||
});
|
||||
if (typeof created === "number" && created > 0) {
|
||||
appointmentIdToUse = created;
|
||||
@@ -1112,7 +1146,12 @@ export function ClaimForm({
|
||||
const created = await onHandleAppointmentSubmit({
|
||||
patientId,
|
||||
date: serviceDate,
|
||||
staffId: appointmentStaffId ?? staff?.id,
|
||||
staffId: appointmentStaffId ?? staff?.id ?? 1,
|
||||
title: serviceDate,
|
||||
startTime: "09:00",
|
||||
endTime: "09:30",
|
||||
type: "recall",
|
||||
status: "scheduled",
|
||||
});
|
||||
if (typeof created === "number" && created > 0) {
|
||||
appointmentIdToUse = created;
|
||||
@@ -1191,7 +1230,12 @@ export function ClaimForm({
|
||||
const created = await onHandleAppointmentSubmit({
|
||||
patientId,
|
||||
date: serviceDate,
|
||||
staffId: appointmentStaffId ?? staff?.id,
|
||||
staffId: appointmentStaffId ?? staff?.id ?? 1,
|
||||
title: serviceDate,
|
||||
startTime: "09:00",
|
||||
endTime: "09:30",
|
||||
type: "recall",
|
||||
status: "scheduled",
|
||||
});
|
||||
if (typeof created === "number" && created > 0) {
|
||||
appointmentIdToUse = created;
|
||||
@@ -1269,7 +1313,12 @@ export function ClaimForm({
|
||||
const created = await onHandleAppointmentSubmit({
|
||||
patientId,
|
||||
date: serviceDate,
|
||||
staffId: appointmentStaffId ?? staff?.id,
|
||||
staffId: appointmentStaffId ?? staff?.id ?? 1,
|
||||
title: serviceDate,
|
||||
startTime: "09:00",
|
||||
endTime: "09:30",
|
||||
type: "recall",
|
||||
status: "scheduled",
|
||||
});
|
||||
if (typeof created === "number" && created > 0) {
|
||||
appointmentIdToUse = created;
|
||||
@@ -1463,7 +1512,12 @@ export function ClaimForm({
|
||||
const appointmentData = {
|
||||
patientId: patientId,
|
||||
date: serviceDate,
|
||||
staffId: appointmentStaffId ?? staff?.id,
|
||||
staffId: appointmentStaffId ?? staff?.id ?? 1,
|
||||
title: serviceDate,
|
||||
startTime: "09:00",
|
||||
endTime: "09:30",
|
||||
type: "recall",
|
||||
status: "scheduled",
|
||||
};
|
||||
const created = await onHandleAppointmentSubmit(appointmentData);
|
||||
if (typeof created === "number" && created > 0) {
|
||||
@@ -1613,7 +1667,12 @@ export function ClaimForm({
|
||||
const created = await onHandleAppointmentSubmit({
|
||||
patientId: patientId,
|
||||
date: serviceDate,
|
||||
staffId: appointmentStaffId ?? staff?.id,
|
||||
staffId: appointmentStaffId ?? staff?.id ?? 1,
|
||||
title: serviceDate,
|
||||
startTime: "09:00",
|
||||
endTime: "09:30",
|
||||
type: "recall",
|
||||
status: "scheduled",
|
||||
});
|
||||
if (typeof created === "number" && created > 0) {
|
||||
appointmentIdToUse = created;
|
||||
@@ -1690,6 +1749,7 @@ export function ClaimForm({
|
||||
!!form.memberId?.trim() &&
|
||||
!!form.dateOfBirth?.trim() &&
|
||||
!!form.patientName?.trim() &&
|
||||
!!form.npiProvider?.npiNumber &&
|
||||
Array.isArray(form.serviceLines) &&
|
||||
form.serviceLines.some(
|
||||
(l) => l.procedureCode && l.procedureCode.trim() !== "",
|
||||
@@ -1700,6 +1760,7 @@ export function ClaimForm({
|
||||
form.memberId,
|
||||
form.dateOfBirth,
|
||||
form.patientName,
|
||||
form.npiProvider,
|
||||
form.serviceLines,
|
||||
]);
|
||||
|
||||
|
||||
@@ -155,6 +155,7 @@ export function ChatbotButton() {
|
||||
siteKey: string;
|
||||
serviceDate: string;
|
||||
appointmentId: number | null;
|
||||
renderingProvider: string | null;
|
||||
} | null>(null);
|
||||
const [pendingFiles, setPendingFiles] = useState<File[]>([]);
|
||||
const [, setLocation] = useLocation();
|
||||
@@ -454,13 +455,14 @@ export function ChatbotButton() {
|
||||
}
|
||||
|
||||
if (data.action === "claim_only_ready" && data.actionData) {
|
||||
const { patient, matchedCodes, siteKey, serviceDate, appointmentId } = data.actionData;
|
||||
const { patient, matchedCodes, siteKey, serviceDate, appointmentId, renderingProvider } = data.actionData;
|
||||
setClaimReadyData({
|
||||
patient: patient ?? null,
|
||||
matchedCodes: matchedCodes ?? [],
|
||||
siteKey,
|
||||
serviceDate,
|
||||
appointmentId: appointmentId ?? null,
|
||||
renderingProvider: renderingProvider ?? null,
|
||||
});
|
||||
setStep("claim-ready");
|
||||
return;
|
||||
@@ -885,13 +887,13 @@ export function ChatbotButton() {
|
||||
size="sm"
|
||||
className="flex-1 h-8 text-xs bg-green-600 hover:bg-green-700 text-white"
|
||||
onClick={() => {
|
||||
const { patient, matchedCodes, siteKey, serviceDate, appointmentId } = claimReadyData;
|
||||
const { patient, matchedCodes, siteKey, serviceDate, appointmentId, renderingProvider } = claimReadyData;
|
||||
addMsg("user", "Confirm & submit claim");
|
||||
addMsg("bot", "Opening claim...");
|
||||
if (patient?.id && matchedCodes.length > 0) {
|
||||
sessionStorage.setItem(
|
||||
"chatbot_claim_prefill",
|
||||
JSON.stringify({ codes: matchedCodes, siteKey, serviceDate, autoSubmit: true })
|
||||
JSON.stringify({ codes: matchedCodes, siteKey, serviceDate, autoSubmit: true, renderingProvider: renderingProvider ?? null })
|
||||
);
|
||||
}
|
||||
setChatbotPendingFiles(pendingFiles);
|
||||
@@ -956,9 +958,9 @@ export function ChatbotButton() {
|
||||
const data = await res.json();
|
||||
replaceLastMsg(data.reply ?? "Sorry, I couldn't process that.");
|
||||
if (data.action === "claim_only_ready" && data.actionData) {
|
||||
const { patient, matchedCodes, siteKey, serviceDate, appointmentId } = data.actionData;
|
||||
const { patient, matchedCodes, siteKey, serviceDate, appointmentId, renderingProvider } = data.actionData;
|
||||
if (patient?.id && matchedCodes?.length > 0) {
|
||||
sessionStorage.setItem("chatbot_claim_prefill", JSON.stringify({ codes: matchedCodes, siteKey, serviceDate, autoSubmit: true }));
|
||||
sessionStorage.setItem("chatbot_claim_prefill", JSON.stringify({ codes: matchedCodes, siteKey, serviceDate, autoSubmit: true, renderingProvider: renderingProvider ?? null }));
|
||||
}
|
||||
setChatbotPendingFiles(pendingFiles);
|
||||
const url = appointmentId ? `/claims?appointmentId=${appointmentId}` : `/claims?newPatient=${patient?.id}`;
|
||||
|
||||
@@ -2,7 +2,7 @@ import React, { useState } from "react";
|
||||
import { useQuery, useMutation, useQueryClient } from "@tanstack/react-query";
|
||||
import { apiRequest } from "@/lib/queryClient";
|
||||
import { Button } from "../ui/button";
|
||||
import { Edit, Delete, Plus } from "lucide-react";
|
||||
import { Edit, Delete, Plus, ChevronUp, ChevronDown } from "lucide-react";
|
||||
import { DeleteConfirmationDialog } from "../ui/deleteDialog";
|
||||
import { NpiProviderForm } from "./npiProviderForm";
|
||||
|
||||
@@ -10,6 +10,7 @@ type NpiProvider = {
|
||||
id: number;
|
||||
npiNumber: string;
|
||||
providerName: string;
|
||||
sortOrder: number;
|
||||
};
|
||||
|
||||
export function NpiProviderTable() {
|
||||
@@ -17,20 +18,13 @@ export function NpiProviderTable() {
|
||||
|
||||
const [currentPage, setCurrentPage] = useState(1);
|
||||
const [modalOpen, setModalOpen] = useState(false);
|
||||
const [editingProvider, setEditingProvider] =
|
||||
useState<NpiProvider | null>(null);
|
||||
|
||||
const [editingProvider, setEditingProvider] = useState<NpiProvider | null>(null);
|
||||
const [isDeleteDialogOpen, setIsDeleteDialogOpen] = useState(false);
|
||||
const [providerToDelete, setProviderToDelete] =
|
||||
useState<NpiProvider | null>(null);
|
||||
const [providerToDelete, setProviderToDelete] = useState<NpiProvider | null>(null);
|
||||
|
||||
const providersPerPage = 5;
|
||||
|
||||
const {
|
||||
data: providers = [],
|
||||
isLoading,
|
||||
error,
|
||||
} = useQuery({
|
||||
const { data: providers = [], isLoading, error } = useQuery({
|
||||
queryKey: ["/api/npiProviders/"],
|
||||
queryFn: async () => {
|
||||
const res = await apiRequest("GET", "/api/npiProviders/");
|
||||
@@ -39,22 +33,35 @@ export function NpiProviderTable() {
|
||||
},
|
||||
});
|
||||
|
||||
const reorderMutation = useMutation({
|
||||
mutationFn: async (orderedIds: number[]) => {
|
||||
const res = await apiRequest("POST", "/api/npiProviders/reorder", { orderedIds });
|
||||
if (!res.ok) throw new Error("Failed to reorder NPI providers");
|
||||
},
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({ queryKey: ["/api/npiProviders/"] });
|
||||
},
|
||||
});
|
||||
|
||||
const deleteMutation = useMutation({
|
||||
mutationFn: async (provider: NpiProvider) => {
|
||||
const res = await apiRequest(
|
||||
"DELETE",
|
||||
`/api/npiProviders/${provider.id}`
|
||||
);
|
||||
const res = await apiRequest("DELETE", `/api/npiProviders/${provider.id}`);
|
||||
if (!res.ok) throw new Error("Failed to delete NPI provider");
|
||||
return true;
|
||||
},
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({
|
||||
queryKey: ["/api/npiProviders/"],
|
||||
});
|
||||
queryClient.invalidateQueries({ queryKey: ["/api/npiProviders/"] });
|
||||
},
|
||||
});
|
||||
|
||||
const handleMove = (index: number, direction: "up" | "down") => {
|
||||
const swapIndex = direction === "up" ? index - 1 : index + 1;
|
||||
if (swapIndex < 0 || swapIndex >= providers.length) return;
|
||||
const newOrder = [...providers];
|
||||
[newOrder[index], newOrder[swapIndex]] = [newOrder[swapIndex]!, newOrder[index]!];
|
||||
reorderMutation.mutate(newOrder.map((p) => p.id));
|
||||
};
|
||||
|
||||
const handleDeleteClick = (provider: NpiProvider) => {
|
||||
setProviderToDelete(provider);
|
||||
setIsDeleteDialogOpen(true);
|
||||
@@ -62,7 +69,6 @@ export function NpiProviderTable() {
|
||||
|
||||
const handleConfirmDelete = () => {
|
||||
if (!providerToDelete) return;
|
||||
|
||||
deleteMutation.mutate(providerToDelete, {
|
||||
onSuccess: () => {
|
||||
setIsDeleteDialogOpen(false);
|
||||
@@ -73,18 +79,13 @@ export function NpiProviderTable() {
|
||||
|
||||
const indexOfLast = currentPage * providersPerPage;
|
||||
const indexOfFirst = indexOfLast - providersPerPage;
|
||||
const currentProviders = providers.slice(
|
||||
indexOfFirst,
|
||||
indexOfLast
|
||||
);
|
||||
const currentProviders = providers.slice(indexOfFirst, indexOfLast);
|
||||
const totalPages = Math.ceil(providers.length / providersPerPage);
|
||||
|
||||
return (
|
||||
<div className="bg-white shadow rounded-lg overflow-hidden">
|
||||
<div className="flex justify-between items-center p-4 border-b border-gray-200">
|
||||
<h2 className="text-lg font-semibold text-gray-900">
|
||||
NPI Providers
|
||||
</h2>
|
||||
<h2 className="text-lg font-semibold text-gray-900">NPI Providers</h2>
|
||||
<Button
|
||||
onClick={() => {
|
||||
setEditingProvider(null);
|
||||
@@ -99,64 +100,99 @@ export function NpiProviderTable() {
|
||||
<table className="min-w-full divide-y divide-gray-200">
|
||||
<thead className="bg-gray-50">
|
||||
<tr>
|
||||
<th className="px-4 py-2 text-left text-xs font-medium text-gray-500 uppercase w-28">
|
||||
Provider #
|
||||
</th>
|
||||
<th className="px-4 py-2 text-left text-xs font-medium text-gray-500 uppercase">
|
||||
NPI Number
|
||||
</th>
|
||||
<th className="px-4 py-2 text-left text-xs font-medium text-gray-500 uppercase">
|
||||
Provider Name
|
||||
</th>
|
||||
<th className="px-4 py-2" />
|
||||
<th className="px-4 py-2 w-32" />
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody className="bg-white divide-y divide-gray-200">
|
||||
{isLoading ? (
|
||||
<tr>
|
||||
<td colSpan={3} className="text-center py-4">
|
||||
<td colSpan={4} className="text-center py-4">
|
||||
Loading NPI providers...
|
||||
</td>
|
||||
</tr>
|
||||
) : error ? (
|
||||
<tr>
|
||||
<td colSpan={3} className="text-center py-4 text-red-600">
|
||||
<td colSpan={4} className="text-center py-4 text-red-600">
|
||||
Error loading NPI providers
|
||||
</td>
|
||||
</tr>
|
||||
) : currentProviders.length === 0 ? (
|
||||
<tr>
|
||||
<td colSpan={3} className="text-center py-4">
|
||||
<td colSpan={4} className="text-center py-4">
|
||||
No NPI providers found.
|
||||
</td>
|
||||
</tr>
|
||||
) : (
|
||||
currentProviders.map((provider) => (
|
||||
<tr key={provider.id}>
|
||||
<td className="px-4 py-2">
|
||||
{provider.npiNumber}
|
||||
</td>
|
||||
<td className="px-4 py-2">
|
||||
{provider.providerName}
|
||||
</td>
|
||||
<td className="px-4 py-2 text-right">
|
||||
<Button
|
||||
variant="ghost"
|
||||
size="sm"
|
||||
onClick={() => {
|
||||
setEditingProvider(provider);
|
||||
setModalOpen(true);
|
||||
}}
|
||||
>
|
||||
<Edit className="h-4 w-4" />
|
||||
</Button>
|
||||
<Button
|
||||
variant="ghost"
|
||||
size="sm"
|
||||
onClick={() => handleDeleteClick(provider)}
|
||||
>
|
||||
<Delete className="h-4 w-4 text-red-600" />
|
||||
</Button>
|
||||
</td>
|
||||
</tr>
|
||||
))
|
||||
currentProviders.map((provider, pageIndex) => {
|
||||
const globalIndex = indexOfFirst + pageIndex;
|
||||
const isDefault = globalIndex === 0;
|
||||
return (
|
||||
<tr key={provider.id} className={isDefault ? "bg-blue-50" : ""}>
|
||||
<td className="px-4 py-2">
|
||||
<span
|
||||
className={`inline-flex items-center gap-1 text-sm font-medium ${
|
||||
isDefault ? "text-blue-700" : "text-gray-600"
|
||||
}`}
|
||||
>
|
||||
Provider #{globalIndex + 1}
|
||||
{isDefault && (
|
||||
<span className="ml-1 text-xs bg-blue-100 text-blue-700 px-1.5 py-0.5 rounded">
|
||||
default
|
||||
</span>
|
||||
)}
|
||||
</span>
|
||||
</td>
|
||||
<td className="px-4 py-2 text-sm">{provider.npiNumber}</td>
|
||||
<td className="px-4 py-2 text-sm">{provider.providerName}</td>
|
||||
<td className="px-4 py-2 text-right">
|
||||
<Button
|
||||
variant="ghost"
|
||||
size="sm"
|
||||
disabled={globalIndex === 0 || reorderMutation.isPending}
|
||||
onClick={() => handleMove(globalIndex, "up")}
|
||||
title="Move up"
|
||||
>
|
||||
<ChevronUp className="h-4 w-4" />
|
||||
</Button>
|
||||
<Button
|
||||
variant="ghost"
|
||||
size="sm"
|
||||
disabled={globalIndex === providers.length - 1 || reorderMutation.isPending}
|
||||
onClick={() => handleMove(globalIndex, "down")}
|
||||
title="Move down"
|
||||
>
|
||||
<ChevronDown className="h-4 w-4" />
|
||||
</Button>
|
||||
<Button
|
||||
variant="ghost"
|
||||
size="sm"
|
||||
onClick={() => {
|
||||
setEditingProvider(provider);
|
||||
setModalOpen(true);
|
||||
}}
|
||||
>
|
||||
<Edit className="h-4 w-4" />
|
||||
</Button>
|
||||
<Button
|
||||
variant="ghost"
|
||||
size="sm"
|
||||
onClick={() => handleDeleteClick(provider)}
|
||||
>
|
||||
<Delete className="h-4 w-4 text-red-600" />
|
||||
</Button>
|
||||
</td>
|
||||
</tr>
|
||||
);
|
||||
})
|
||||
)}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -194,6 +194,7 @@ exports.Prisma.NpiProviderScalarFieldEnum = {
|
||||
userId: 'userId',
|
||||
npiNumber: 'npiNumber',
|
||||
providerName: 'providerName',
|
||||
sortOrder: 'sortOrder',
|
||||
createdAt: 'createdAt'
|
||||
};
|
||||
|
||||
|
||||
60
packages/db/generated/prisma/index.d.ts
vendored
60
packages/db/generated/prisma/index.d.ts
vendored
@@ -11572,11 +11572,13 @@ export namespace Prisma {
|
||||
export type NpiProviderAvgAggregateOutputType = {
|
||||
id: number | null
|
||||
userId: number | null
|
||||
sortOrder: number | null
|
||||
}
|
||||
|
||||
export type NpiProviderSumAggregateOutputType = {
|
||||
id: number | null
|
||||
userId: number | null
|
||||
sortOrder: number | null
|
||||
}
|
||||
|
||||
export type NpiProviderMinAggregateOutputType = {
|
||||
@@ -11584,6 +11586,7 @@ export namespace Prisma {
|
||||
userId: number | null
|
||||
npiNumber: string | null
|
||||
providerName: string | null
|
||||
sortOrder: number | null
|
||||
createdAt: Date | null
|
||||
}
|
||||
|
||||
@@ -11592,6 +11595,7 @@ export namespace Prisma {
|
||||
userId: number | null
|
||||
npiNumber: string | null
|
||||
providerName: string | null
|
||||
sortOrder: number | null
|
||||
createdAt: Date | null
|
||||
}
|
||||
|
||||
@@ -11600,6 +11604,7 @@ export namespace Prisma {
|
||||
userId: number
|
||||
npiNumber: number
|
||||
providerName: number
|
||||
sortOrder: number
|
||||
createdAt: number
|
||||
_all: number
|
||||
}
|
||||
@@ -11608,11 +11613,13 @@ export namespace Prisma {
|
||||
export type NpiProviderAvgAggregateInputType = {
|
||||
id?: true
|
||||
userId?: true
|
||||
sortOrder?: true
|
||||
}
|
||||
|
||||
export type NpiProviderSumAggregateInputType = {
|
||||
id?: true
|
||||
userId?: true
|
||||
sortOrder?: true
|
||||
}
|
||||
|
||||
export type NpiProviderMinAggregateInputType = {
|
||||
@@ -11620,6 +11627,7 @@ export namespace Prisma {
|
||||
userId?: true
|
||||
npiNumber?: true
|
||||
providerName?: true
|
||||
sortOrder?: true
|
||||
createdAt?: true
|
||||
}
|
||||
|
||||
@@ -11628,6 +11636,7 @@ export namespace Prisma {
|
||||
userId?: true
|
||||
npiNumber?: true
|
||||
providerName?: true
|
||||
sortOrder?: true
|
||||
createdAt?: true
|
||||
}
|
||||
|
||||
@@ -11636,6 +11645,7 @@ export namespace Prisma {
|
||||
userId?: true
|
||||
npiNumber?: true
|
||||
providerName?: true
|
||||
sortOrder?: true
|
||||
createdAt?: true
|
||||
_all?: true
|
||||
}
|
||||
@@ -11731,6 +11741,7 @@ export namespace Prisma {
|
||||
userId: number
|
||||
npiNumber: string
|
||||
providerName: string
|
||||
sortOrder: number
|
||||
createdAt: Date
|
||||
_count: NpiProviderCountAggregateOutputType | null
|
||||
_avg: NpiProviderAvgAggregateOutputType | null
|
||||
@@ -11758,6 +11769,7 @@ export namespace Prisma {
|
||||
userId?: boolean
|
||||
npiNumber?: boolean
|
||||
providerName?: boolean
|
||||
sortOrder?: boolean
|
||||
createdAt?: boolean
|
||||
user?: boolean | UserDefaultArgs<ExtArgs>
|
||||
claims?: boolean | NpiProvider$claimsArgs<ExtArgs>
|
||||
@@ -11772,6 +11784,7 @@ export namespace Prisma {
|
||||
userId?: boolean
|
||||
npiNumber?: boolean
|
||||
providerName?: boolean
|
||||
sortOrder?: boolean
|
||||
createdAt?: boolean
|
||||
user?: boolean | UserDefaultArgs<ExtArgs>
|
||||
}, ExtArgs["result"]["npiProvider"]>
|
||||
@@ -11781,6 +11794,7 @@ export namespace Prisma {
|
||||
userId?: boolean
|
||||
npiNumber?: boolean
|
||||
providerName?: boolean
|
||||
sortOrder?: boolean
|
||||
createdAt?: boolean
|
||||
user?: boolean | UserDefaultArgs<ExtArgs>
|
||||
}, ExtArgs["result"]["npiProvider"]>
|
||||
@@ -11790,10 +11804,11 @@ export namespace Prisma {
|
||||
userId?: boolean
|
||||
npiNumber?: boolean
|
||||
providerName?: boolean
|
||||
sortOrder?: boolean
|
||||
createdAt?: boolean
|
||||
}
|
||||
|
||||
export type NpiProviderOmit<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetOmit<"id" | "userId" | "npiNumber" | "providerName" | "createdAt", ExtArgs["result"]["npiProvider"]>
|
||||
export type NpiProviderOmit<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetOmit<"id" | "userId" | "npiNumber" | "providerName" | "sortOrder" | "createdAt", ExtArgs["result"]["npiProvider"]>
|
||||
export type NpiProviderInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
||||
user?: boolean | UserDefaultArgs<ExtArgs>
|
||||
claims?: boolean | NpiProvider$claimsArgs<ExtArgs>
|
||||
@@ -11823,6 +11838,7 @@ export namespace Prisma {
|
||||
userId: number
|
||||
npiNumber: string
|
||||
providerName: string
|
||||
sortOrder: number
|
||||
createdAt: Date
|
||||
}, ExtArgs["result"]["npiProvider"]>
|
||||
composites: {}
|
||||
@@ -12256,6 +12272,7 @@ export namespace Prisma {
|
||||
readonly userId: FieldRef<"NpiProvider", 'Int'>
|
||||
readonly npiNumber: FieldRef<"NpiProvider", 'String'>
|
||||
readonly providerName: FieldRef<"NpiProvider", 'String'>
|
||||
readonly sortOrder: FieldRef<"NpiProvider", 'Int'>
|
||||
readonly createdAt: FieldRef<"NpiProvider", 'DateTime'>
|
||||
}
|
||||
|
||||
@@ -45547,6 +45564,7 @@ export namespace Prisma {
|
||||
userId: 'userId',
|
||||
npiNumber: 'npiNumber',
|
||||
providerName: 'providerName',
|
||||
sortOrder: 'sortOrder',
|
||||
createdAt: 'createdAt'
|
||||
};
|
||||
|
||||
@@ -46839,6 +46857,7 @@ export namespace Prisma {
|
||||
userId?: IntFilter<"NpiProvider"> | number
|
||||
npiNumber?: StringFilter<"NpiProvider"> | string
|
||||
providerName?: StringFilter<"NpiProvider"> | string
|
||||
sortOrder?: IntFilter<"NpiProvider"> | number
|
||||
createdAt?: DateTimeFilter<"NpiProvider"> | Date | string
|
||||
user?: XOR<UserScalarRelationFilter, UserWhereInput>
|
||||
claims?: ClaimListRelationFilter
|
||||
@@ -46852,6 +46871,7 @@ export namespace Prisma {
|
||||
userId?: SortOrder
|
||||
npiNumber?: SortOrder
|
||||
providerName?: SortOrder
|
||||
sortOrder?: SortOrder
|
||||
createdAt?: SortOrder
|
||||
user?: UserOrderByWithRelationInput
|
||||
claims?: ClaimOrderByRelationAggregateInput
|
||||
@@ -46869,6 +46889,7 @@ export namespace Prisma {
|
||||
userId?: IntFilter<"NpiProvider"> | number
|
||||
npiNumber?: StringFilter<"NpiProvider"> | string
|
||||
providerName?: StringFilter<"NpiProvider"> | string
|
||||
sortOrder?: IntFilter<"NpiProvider"> | number
|
||||
createdAt?: DateTimeFilter<"NpiProvider"> | Date | string
|
||||
user?: XOR<UserScalarRelationFilter, UserWhereInput>
|
||||
claims?: ClaimListRelationFilter
|
||||
@@ -46882,6 +46903,7 @@ export namespace Prisma {
|
||||
userId?: SortOrder
|
||||
npiNumber?: SortOrder
|
||||
providerName?: SortOrder
|
||||
sortOrder?: SortOrder
|
||||
createdAt?: SortOrder
|
||||
_count?: NpiProviderCountOrderByAggregateInput
|
||||
_avg?: NpiProviderAvgOrderByAggregateInput
|
||||
@@ -46898,6 +46920,7 @@ export namespace Prisma {
|
||||
userId?: IntWithAggregatesFilter<"NpiProvider"> | number
|
||||
npiNumber?: StringWithAggregatesFilter<"NpiProvider"> | string
|
||||
providerName?: StringWithAggregatesFilter<"NpiProvider"> | string
|
||||
sortOrder?: IntWithAggregatesFilter<"NpiProvider"> | number
|
||||
createdAt?: DateTimeWithAggregatesFilter<"NpiProvider"> | Date | string
|
||||
}
|
||||
|
||||
@@ -49635,6 +49658,7 @@ export namespace Prisma {
|
||||
export type NpiProviderCreateInput = {
|
||||
npiNumber: string
|
||||
providerName: string
|
||||
sortOrder?: number
|
||||
createdAt?: Date | string
|
||||
user: UserCreateNestedOneWithoutNpiProvidersInput
|
||||
claims?: ClaimCreateNestedManyWithoutNpiProviderInput
|
||||
@@ -49648,6 +49672,7 @@ export namespace Prisma {
|
||||
userId: number
|
||||
npiNumber: string
|
||||
providerName: string
|
||||
sortOrder?: number
|
||||
createdAt?: Date | string
|
||||
claims?: ClaimUncheckedCreateNestedManyWithoutNpiProviderInput
|
||||
payments?: PaymentUncheckedCreateNestedManyWithoutNpiProviderInput
|
||||
@@ -49658,6 +49683,7 @@ export namespace Prisma {
|
||||
export type NpiProviderUpdateInput = {
|
||||
npiNumber?: StringFieldUpdateOperationsInput | string
|
||||
providerName?: StringFieldUpdateOperationsInput | string
|
||||
sortOrder?: IntFieldUpdateOperationsInput | number
|
||||
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
||||
user?: UserUpdateOneRequiredWithoutNpiProvidersNestedInput
|
||||
claims?: ClaimUpdateManyWithoutNpiProviderNestedInput
|
||||
@@ -49671,6 +49697,7 @@ export namespace Prisma {
|
||||
userId?: IntFieldUpdateOperationsInput | number
|
||||
npiNumber?: StringFieldUpdateOperationsInput | string
|
||||
providerName?: StringFieldUpdateOperationsInput | string
|
||||
sortOrder?: IntFieldUpdateOperationsInput | number
|
||||
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
||||
claims?: ClaimUncheckedUpdateManyWithoutNpiProviderNestedInput
|
||||
payments?: PaymentUncheckedUpdateManyWithoutNpiProviderNestedInput
|
||||
@@ -49683,12 +49710,14 @@ export namespace Prisma {
|
||||
userId: number
|
||||
npiNumber: string
|
||||
providerName: string
|
||||
sortOrder?: number
|
||||
createdAt?: Date | string
|
||||
}
|
||||
|
||||
export type NpiProviderUpdateManyMutationInput = {
|
||||
npiNumber?: StringFieldUpdateOperationsInput | string
|
||||
providerName?: StringFieldUpdateOperationsInput | string
|
||||
sortOrder?: IntFieldUpdateOperationsInput | number
|
||||
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
||||
}
|
||||
|
||||
@@ -49697,6 +49726,7 @@ export namespace Prisma {
|
||||
userId?: IntFieldUpdateOperationsInput | number
|
||||
npiNumber?: StringFieldUpdateOperationsInput | string
|
||||
providerName?: StringFieldUpdateOperationsInput | string
|
||||
sortOrder?: IntFieldUpdateOperationsInput | number
|
||||
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
||||
}
|
||||
|
||||
@@ -52523,12 +52553,14 @@ export namespace Prisma {
|
||||
userId?: SortOrder
|
||||
npiNumber?: SortOrder
|
||||
providerName?: SortOrder
|
||||
sortOrder?: SortOrder
|
||||
createdAt?: SortOrder
|
||||
}
|
||||
|
||||
export type NpiProviderAvgOrderByAggregateInput = {
|
||||
id?: SortOrder
|
||||
userId?: SortOrder
|
||||
sortOrder?: SortOrder
|
||||
}
|
||||
|
||||
export type NpiProviderMaxOrderByAggregateInput = {
|
||||
@@ -52536,6 +52568,7 @@ export namespace Prisma {
|
||||
userId?: SortOrder
|
||||
npiNumber?: SortOrder
|
||||
providerName?: SortOrder
|
||||
sortOrder?: SortOrder
|
||||
createdAt?: SortOrder
|
||||
}
|
||||
|
||||
@@ -52544,12 +52577,14 @@ export namespace Prisma {
|
||||
userId?: SortOrder
|
||||
npiNumber?: SortOrder
|
||||
providerName?: SortOrder
|
||||
sortOrder?: SortOrder
|
||||
createdAt?: SortOrder
|
||||
}
|
||||
|
||||
export type NpiProviderSumOrderByAggregateInput = {
|
||||
id?: SortOrder
|
||||
userId?: SortOrder
|
||||
sortOrder?: SortOrder
|
||||
}
|
||||
|
||||
export type IntNullableFilter<$PrismaModel = never> = {
|
||||
@@ -58038,6 +58073,7 @@ export namespace Prisma {
|
||||
export type NpiProviderCreateWithoutUserInput = {
|
||||
npiNumber: string
|
||||
providerName: string
|
||||
sortOrder?: number
|
||||
createdAt?: Date | string
|
||||
claims?: ClaimCreateNestedManyWithoutNpiProviderInput
|
||||
payments?: PaymentCreateNestedManyWithoutNpiProviderInput
|
||||
@@ -58049,6 +58085,7 @@ export namespace Prisma {
|
||||
id?: number
|
||||
npiNumber: string
|
||||
providerName: string
|
||||
sortOrder?: number
|
||||
createdAt?: Date | string
|
||||
claims?: ClaimUncheckedCreateNestedManyWithoutNpiProviderInput
|
||||
payments?: PaymentUncheckedCreateNestedManyWithoutNpiProviderInput
|
||||
@@ -58696,6 +58733,7 @@ export namespace Prisma {
|
||||
userId?: IntFilter<"NpiProvider"> | number
|
||||
npiNumber?: StringFilter<"NpiProvider"> | string
|
||||
providerName?: StringFilter<"NpiProvider"> | string
|
||||
sortOrder?: IntFilter<"NpiProvider"> | number
|
||||
createdAt?: DateTimeFilter<"NpiProvider"> | Date | string
|
||||
}
|
||||
|
||||
@@ -61253,6 +61291,7 @@ export namespace Prisma {
|
||||
export type NpiProviderCreateWithoutAppointmentProceduresInput = {
|
||||
npiNumber: string
|
||||
providerName: string
|
||||
sortOrder?: number
|
||||
createdAt?: Date | string
|
||||
user: UserCreateNestedOneWithoutNpiProvidersInput
|
||||
claims?: ClaimCreateNestedManyWithoutNpiProviderInput
|
||||
@@ -61265,6 +61304,7 @@ export namespace Prisma {
|
||||
userId: number
|
||||
npiNumber: string
|
||||
providerName: string
|
||||
sortOrder?: number
|
||||
createdAt?: Date | string
|
||||
claims?: ClaimUncheckedCreateNestedManyWithoutNpiProviderInput
|
||||
payments?: PaymentUncheckedCreateNestedManyWithoutNpiProviderInput
|
||||
@@ -61416,6 +61456,7 @@ export namespace Prisma {
|
||||
export type NpiProviderUpdateWithoutAppointmentProceduresInput = {
|
||||
npiNumber?: StringFieldUpdateOperationsInput | string
|
||||
providerName?: StringFieldUpdateOperationsInput | string
|
||||
sortOrder?: IntFieldUpdateOperationsInput | number
|
||||
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
||||
user?: UserUpdateOneRequiredWithoutNpiProvidersNestedInput
|
||||
claims?: ClaimUpdateManyWithoutNpiProviderNestedInput
|
||||
@@ -61428,6 +61469,7 @@ export namespace Prisma {
|
||||
userId?: IntFieldUpdateOperationsInput | number
|
||||
npiNumber?: StringFieldUpdateOperationsInput | string
|
||||
providerName?: StringFieldUpdateOperationsInput | string
|
||||
sortOrder?: IntFieldUpdateOperationsInput | number
|
||||
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
||||
claims?: ClaimUncheckedUpdateManyWithoutNpiProviderNestedInput
|
||||
payments?: PaymentUncheckedUpdateManyWithoutNpiProviderNestedInput
|
||||
@@ -61637,6 +61679,7 @@ export namespace Prisma {
|
||||
export type NpiProviderCreateWithoutClaimsInput = {
|
||||
npiNumber: string
|
||||
providerName: string
|
||||
sortOrder?: number
|
||||
createdAt?: Date | string
|
||||
user: UserCreateNestedOneWithoutNpiProvidersInput
|
||||
payments?: PaymentCreateNestedManyWithoutNpiProviderInput
|
||||
@@ -61649,6 +61692,7 @@ export namespace Prisma {
|
||||
userId: number
|
||||
npiNumber: string
|
||||
providerName: string
|
||||
sortOrder?: number
|
||||
createdAt?: Date | string
|
||||
payments?: PaymentUncheckedCreateNestedManyWithoutNpiProviderInput
|
||||
commissionBatches?: CommissionBatchUncheckedCreateNestedManyWithoutNpiProviderInput
|
||||
@@ -62020,6 +62064,7 @@ export namespace Prisma {
|
||||
export type NpiProviderUpdateWithoutClaimsInput = {
|
||||
npiNumber?: StringFieldUpdateOperationsInput | string
|
||||
providerName?: StringFieldUpdateOperationsInput | string
|
||||
sortOrder?: IntFieldUpdateOperationsInput | number
|
||||
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
||||
user?: UserUpdateOneRequiredWithoutNpiProvidersNestedInput
|
||||
payments?: PaymentUpdateManyWithoutNpiProviderNestedInput
|
||||
@@ -62032,6 +62077,7 @@ export namespace Prisma {
|
||||
userId?: IntFieldUpdateOperationsInput | number
|
||||
npiNumber?: StringFieldUpdateOperationsInput | string
|
||||
providerName?: StringFieldUpdateOperationsInput | string
|
||||
sortOrder?: IntFieldUpdateOperationsInput | number
|
||||
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
||||
payments?: PaymentUncheckedUpdateManyWithoutNpiProviderNestedInput
|
||||
commissionBatches?: CommissionBatchUncheckedUpdateManyWithoutNpiProviderNestedInput
|
||||
@@ -63227,6 +63273,7 @@ export namespace Prisma {
|
||||
export type NpiProviderCreateWithoutPaymentsInput = {
|
||||
npiNumber: string
|
||||
providerName: string
|
||||
sortOrder?: number
|
||||
createdAt?: Date | string
|
||||
user: UserCreateNestedOneWithoutNpiProvidersInput
|
||||
claims?: ClaimCreateNestedManyWithoutNpiProviderInput
|
||||
@@ -63239,6 +63286,7 @@ export namespace Prisma {
|
||||
userId: number
|
||||
npiNumber: string
|
||||
providerName: string
|
||||
sortOrder?: number
|
||||
createdAt?: Date | string
|
||||
claims?: ClaimUncheckedCreateNestedManyWithoutNpiProviderInput
|
||||
commissionBatches?: CommissionBatchUncheckedCreateNestedManyWithoutNpiProviderInput
|
||||
@@ -63567,6 +63615,7 @@ export namespace Prisma {
|
||||
export type NpiProviderUpdateWithoutPaymentsInput = {
|
||||
npiNumber?: StringFieldUpdateOperationsInput | string
|
||||
providerName?: StringFieldUpdateOperationsInput | string
|
||||
sortOrder?: IntFieldUpdateOperationsInput | number
|
||||
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
||||
user?: UserUpdateOneRequiredWithoutNpiProvidersNestedInput
|
||||
claims?: ClaimUpdateManyWithoutNpiProviderNestedInput
|
||||
@@ -63579,6 +63628,7 @@ export namespace Prisma {
|
||||
userId?: IntFieldUpdateOperationsInput | number
|
||||
npiNumber?: StringFieldUpdateOperationsInput | string
|
||||
providerName?: StringFieldUpdateOperationsInput | string
|
||||
sortOrder?: IntFieldUpdateOperationsInput | number
|
||||
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
||||
claims?: ClaimUncheckedUpdateManyWithoutNpiProviderNestedInput
|
||||
commissionBatches?: CommissionBatchUncheckedUpdateManyWithoutNpiProviderNestedInput
|
||||
@@ -66388,6 +66438,7 @@ export namespace Prisma {
|
||||
export type NpiProviderCreateWithoutCommissionBatchesInput = {
|
||||
npiNumber: string
|
||||
providerName: string
|
||||
sortOrder?: number
|
||||
createdAt?: Date | string
|
||||
user: UserCreateNestedOneWithoutNpiProvidersInput
|
||||
claims?: ClaimCreateNestedManyWithoutNpiProviderInput
|
||||
@@ -66400,6 +66451,7 @@ export namespace Prisma {
|
||||
userId: number
|
||||
npiNumber: string
|
||||
providerName: string
|
||||
sortOrder?: number
|
||||
createdAt?: Date | string
|
||||
claims?: ClaimUncheckedCreateNestedManyWithoutNpiProviderInput
|
||||
payments?: PaymentUncheckedCreateNestedManyWithoutNpiProviderInput
|
||||
@@ -66446,6 +66498,7 @@ export namespace Prisma {
|
||||
export type NpiProviderUpdateWithoutCommissionBatchesInput = {
|
||||
npiNumber?: StringFieldUpdateOperationsInput | string
|
||||
providerName?: StringFieldUpdateOperationsInput | string
|
||||
sortOrder?: IntFieldUpdateOperationsInput | number
|
||||
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
||||
user?: UserUpdateOneRequiredWithoutNpiProvidersNestedInput
|
||||
claims?: ClaimUpdateManyWithoutNpiProviderNestedInput
|
||||
@@ -66458,6 +66511,7 @@ export namespace Prisma {
|
||||
userId?: IntFieldUpdateOperationsInput | number
|
||||
npiNumber?: StringFieldUpdateOperationsInput | string
|
||||
providerName?: StringFieldUpdateOperationsInput | string
|
||||
sortOrder?: IntFieldUpdateOperationsInput | number
|
||||
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
||||
claims?: ClaimUncheckedUpdateManyWithoutNpiProviderNestedInput
|
||||
payments?: PaymentUncheckedUpdateManyWithoutNpiProviderNestedInput
|
||||
@@ -66690,6 +66744,7 @@ export namespace Prisma {
|
||||
id?: number
|
||||
npiNumber: string
|
||||
providerName: string
|
||||
sortOrder?: number
|
||||
createdAt?: Date | string
|
||||
}
|
||||
|
||||
@@ -66996,6 +67051,7 @@ export namespace Prisma {
|
||||
export type NpiProviderUpdateWithoutUserInput = {
|
||||
npiNumber?: StringFieldUpdateOperationsInput | string
|
||||
providerName?: StringFieldUpdateOperationsInput | string
|
||||
sortOrder?: IntFieldUpdateOperationsInput | number
|
||||
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
||||
claims?: ClaimUpdateManyWithoutNpiProviderNestedInput
|
||||
payments?: PaymentUpdateManyWithoutNpiProviderNestedInput
|
||||
@@ -67007,6 +67063,7 @@ export namespace Prisma {
|
||||
id?: IntFieldUpdateOperationsInput | number
|
||||
npiNumber?: StringFieldUpdateOperationsInput | string
|
||||
providerName?: StringFieldUpdateOperationsInput | string
|
||||
sortOrder?: IntFieldUpdateOperationsInput | number
|
||||
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
||||
claims?: ClaimUncheckedUpdateManyWithoutNpiProviderNestedInput
|
||||
payments?: PaymentUncheckedUpdateManyWithoutNpiProviderNestedInput
|
||||
@@ -67018,6 +67075,7 @@ export namespace Prisma {
|
||||
id?: IntFieldUpdateOperationsInput | number
|
||||
npiNumber?: StringFieldUpdateOperationsInput | string
|
||||
providerName?: StringFieldUpdateOperationsInput | string
|
||||
sortOrder?: IntFieldUpdateOperationsInput | number
|
||||
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
||||
}
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "prisma-client-81ca44b9d3e5c16b41f6767b04f58e5bfe8927e8c0e21f3f03dff81c6db38733",
|
||||
"name": "prisma-client-a8d4bc304c12e798930e60b1098ae5812d0c1102c722be6392ad354a9e581c9a",
|
||||
"main": "index.js",
|
||||
"types": "index.d.ts",
|
||||
"browser": "default.js",
|
||||
|
||||
@@ -151,6 +151,7 @@ model NpiProvider {
|
||||
userId Int
|
||||
npiNumber String
|
||||
providerName String
|
||||
sortOrder Int @default(0)
|
||||
createdAt DateTime @default(now())
|
||||
|
||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||
|
||||
@@ -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;
|
||||
@@ -151,6 +151,7 @@ model NpiProvider {
|
||||
userId Int
|
||||
npiNumber String
|
||||
providerName String
|
||||
sortOrder Int @default(0)
|
||||
createdAt DateTime @default(now())
|
||||
|
||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"version": "1.0",
|
||||
"generatorVersion": "1.0.0",
|
||||
"generatedAt": "2026-06-09T04:01:43.616Z",
|
||||
"outputPath": "/home/ff/Desktop/DentalManagementMH06/packages/db/shared",
|
||||
"generatedAt": "2026-06-11T17:14:08.090Z",
|
||||
"outputPath": "/home/ee/Desktop/DentalManagementMH06/packages/db/shared",
|
||||
"files": [
|
||||
"schemas/enums/TransactionIsolationLevel.schema.ts",
|
||||
"schemas/enums/UserScalarFieldEnum.schema.ts",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import * as z from 'zod';
|
||||
|
||||
export const NpiProviderScalarFieldEnumSchema = z.enum(['id', 'userId', 'npiNumber', 'providerName', 'createdAt'])
|
||||
export const NpiProviderScalarFieldEnumSchema = z.enum(['id', 'userId', 'npiNumber', 'providerName', 'sortOrder', 'createdAt'])
|
||||
|
||||
export type NpiProviderScalarFieldEnum = z.infer<typeof NpiProviderScalarFieldEnumSchema>;
|
||||
@@ -14,6 +14,7 @@ export const NpiProviderFindFirstSelectSchema: z.ZodType<Prisma.NpiProviderSelec
|
||||
userId: z.boolean().optional(),
|
||||
npiNumber: z.boolean().optional(),
|
||||
providerName: z.boolean().optional(),
|
||||
sortOrder: z.boolean().optional(),
|
||||
createdAt: z.boolean().optional(),
|
||||
user: z.boolean().optional(),
|
||||
claims: z.boolean().optional(),
|
||||
@@ -28,6 +29,7 @@ export const NpiProviderFindFirstSelectZodSchema = z.object({
|
||||
userId: z.boolean().optional(),
|
||||
npiNumber: z.boolean().optional(),
|
||||
providerName: z.boolean().optional(),
|
||||
sortOrder: z.boolean().optional(),
|
||||
createdAt: z.boolean().optional(),
|
||||
user: z.boolean().optional(),
|
||||
claims: z.boolean().optional(),
|
||||
|
||||
@@ -14,6 +14,7 @@ export const NpiProviderFindFirstOrThrowSelectSchema: z.ZodType<Prisma.NpiProvid
|
||||
userId: z.boolean().optional(),
|
||||
npiNumber: z.boolean().optional(),
|
||||
providerName: z.boolean().optional(),
|
||||
sortOrder: z.boolean().optional(),
|
||||
createdAt: z.boolean().optional(),
|
||||
user: z.boolean().optional(),
|
||||
claims: z.boolean().optional(),
|
||||
@@ -28,6 +29,7 @@ export const NpiProviderFindFirstOrThrowSelectZodSchema = z.object({
|
||||
userId: z.boolean().optional(),
|
||||
npiNumber: z.boolean().optional(),
|
||||
providerName: z.boolean().optional(),
|
||||
sortOrder: z.boolean().optional(),
|
||||
createdAt: z.boolean().optional(),
|
||||
user: z.boolean().optional(),
|
||||
claims: z.boolean().optional(),
|
||||
|
||||
@@ -14,6 +14,7 @@ export const NpiProviderFindManySelectSchema: z.ZodType<Prisma.NpiProviderSelect
|
||||
userId: z.boolean().optional(),
|
||||
npiNumber: z.boolean().optional(),
|
||||
providerName: z.boolean().optional(),
|
||||
sortOrder: z.boolean().optional(),
|
||||
createdAt: z.boolean().optional(),
|
||||
user: z.boolean().optional(),
|
||||
claims: z.boolean().optional(),
|
||||
@@ -28,6 +29,7 @@ export const NpiProviderFindManySelectZodSchema = z.object({
|
||||
userId: z.boolean().optional(),
|
||||
npiNumber: z.boolean().optional(),
|
||||
providerName: z.boolean().optional(),
|
||||
sortOrder: z.boolean().optional(),
|
||||
createdAt: z.boolean().optional(),
|
||||
user: z.boolean().optional(),
|
||||
claims: z.boolean().optional(),
|
||||
|
||||
@@ -4,7 +4,8 @@ import type { Prisma } from '../../../generated/prisma';
|
||||
|
||||
const makeSchema = () => z.object({
|
||||
id: z.literal(true).optional(),
|
||||
userId: z.literal(true).optional()
|
||||
userId: z.literal(true).optional(),
|
||||
sortOrder: z.literal(true).optional()
|
||||
}).strict();
|
||||
export const NpiProviderAvgAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderAvgAggregateInputType> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderAvgAggregateInputType>;
|
||||
export const NpiProviderAvgAggregateInputObjectZodSchema = makeSchema();
|
||||
|
||||
@@ -4,7 +4,8 @@ import { SortOrderSchema } from '../enums/SortOrder.schema'
|
||||
|
||||
const makeSchema = () => z.object({
|
||||
id: SortOrderSchema.optional(),
|
||||
userId: SortOrderSchema.optional()
|
||||
userId: SortOrderSchema.optional(),
|
||||
sortOrder: SortOrderSchema.optional()
|
||||
}).strict();
|
||||
export const NpiProviderAvgOrderByAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderAvgOrderByAggregateInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderAvgOrderByAggregateInput>;
|
||||
export const NpiProviderAvgOrderByAggregateInputObjectZodSchema = makeSchema();
|
||||
|
||||
@@ -7,6 +7,7 @@ const makeSchema = () => z.object({
|
||||
userId: z.literal(true).optional(),
|
||||
npiNumber: z.literal(true).optional(),
|
||||
providerName: z.literal(true).optional(),
|
||||
sortOrder: z.literal(true).optional(),
|
||||
createdAt: z.literal(true).optional(),
|
||||
_all: z.literal(true).optional()
|
||||
}).strict();
|
||||
|
||||
@@ -7,6 +7,7 @@ const makeSchema = () => z.object({
|
||||
userId: SortOrderSchema.optional(),
|
||||
npiNumber: SortOrderSchema.optional(),
|
||||
providerName: SortOrderSchema.optional(),
|
||||
sortOrder: SortOrderSchema.optional(),
|
||||
createdAt: SortOrderSchema.optional()
|
||||
}).strict();
|
||||
export const NpiProviderCountOrderByAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderCountOrderByAggregateInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderCountOrderByAggregateInput>;
|
||||
|
||||
@@ -9,6 +9,7 @@ import { AppointmentProcedureCreateNestedManyWithoutNpiProviderInputObjectSchema
|
||||
const makeSchema = () => z.object({
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int().optional(),
|
||||
createdAt: z.coerce.date().optional(),
|
||||
user: z.lazy(() => UserCreateNestedOneWithoutNpiProvidersInputObjectSchema),
|
||||
claims: z.lazy(() => ClaimCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
|
||||
@@ -7,6 +7,7 @@ const makeSchema = () => z.object({
|
||||
userId: z.number().int(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int().optional(),
|
||||
createdAt: z.coerce.date().optional()
|
||||
}).strict();
|
||||
export const NpiProviderCreateManyInputObjectSchema: z.ZodType<Prisma.NpiProviderCreateManyInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderCreateManyInput>;
|
||||
|
||||
@@ -6,6 +6,7 @@ const makeSchema = () => z.object({
|
||||
id: z.number().int().optional(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int().optional(),
|
||||
createdAt: z.coerce.date().optional()
|
||||
}).strict();
|
||||
export const NpiProviderCreateManyUserInputObjectSchema: z.ZodType<Prisma.NpiProviderCreateManyUserInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderCreateManyUserInput>;
|
||||
|
||||
@@ -8,6 +8,7 @@ import { CommissionBatchCreateNestedManyWithoutNpiProviderInputObjectSchema as C
|
||||
const makeSchema = () => z.object({
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int().optional(),
|
||||
createdAt: z.coerce.date().optional(),
|
||||
user: z.lazy(() => UserCreateNestedOneWithoutNpiProvidersInputObjectSchema),
|
||||
claims: z.lazy(() => ClaimCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
|
||||
@@ -8,6 +8,7 @@ import { AppointmentProcedureCreateNestedManyWithoutNpiProviderInputObjectSchema
|
||||
const makeSchema = () => z.object({
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int().optional(),
|
||||
createdAt: z.coerce.date().optional(),
|
||||
user: z.lazy(() => UserCreateNestedOneWithoutNpiProvidersInputObjectSchema),
|
||||
payments: z.lazy(() => PaymentCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
|
||||
@@ -8,6 +8,7 @@ import { AppointmentProcedureCreateNestedManyWithoutNpiProviderInputObjectSchema
|
||||
const makeSchema = () => z.object({
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int().optional(),
|
||||
createdAt: z.coerce.date().optional(),
|
||||
user: z.lazy(() => UserCreateNestedOneWithoutNpiProvidersInputObjectSchema),
|
||||
claims: z.lazy(() => ClaimCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
|
||||
@@ -8,6 +8,7 @@ import { AppointmentProcedureCreateNestedManyWithoutNpiProviderInputObjectSchema
|
||||
const makeSchema = () => z.object({
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int().optional(),
|
||||
createdAt: z.coerce.date().optional(),
|
||||
user: z.lazy(() => UserCreateNestedOneWithoutNpiProvidersInputObjectSchema),
|
||||
claims: z.lazy(() => ClaimCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
|
||||
@@ -8,6 +8,7 @@ import { AppointmentProcedureCreateNestedManyWithoutNpiProviderInputObjectSchema
|
||||
const makeSchema = () => z.object({
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int().optional(),
|
||||
createdAt: z.coerce.date().optional(),
|
||||
claims: z.lazy(() => ClaimCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
payments: z.lazy(() => PaymentCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
|
||||
@@ -7,6 +7,7 @@ const makeSchema = () => z.object({
|
||||
userId: z.literal(true).optional(),
|
||||
npiNumber: z.literal(true).optional(),
|
||||
providerName: z.literal(true).optional(),
|
||||
sortOrder: z.literal(true).optional(),
|
||||
createdAt: z.literal(true).optional()
|
||||
}).strict();
|
||||
export const NpiProviderMaxAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderMaxAggregateInputType> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderMaxAggregateInputType>;
|
||||
|
||||
@@ -7,6 +7,7 @@ const makeSchema = () => z.object({
|
||||
userId: SortOrderSchema.optional(),
|
||||
npiNumber: SortOrderSchema.optional(),
|
||||
providerName: SortOrderSchema.optional(),
|
||||
sortOrder: SortOrderSchema.optional(),
|
||||
createdAt: SortOrderSchema.optional()
|
||||
}).strict();
|
||||
export const NpiProviderMaxOrderByAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderMaxOrderByAggregateInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderMaxOrderByAggregateInput>;
|
||||
|
||||
@@ -7,6 +7,7 @@ const makeSchema = () => z.object({
|
||||
userId: z.literal(true).optional(),
|
||||
npiNumber: z.literal(true).optional(),
|
||||
providerName: z.literal(true).optional(),
|
||||
sortOrder: z.literal(true).optional(),
|
||||
createdAt: z.literal(true).optional()
|
||||
}).strict();
|
||||
export const NpiProviderMinAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderMinAggregateInputType> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderMinAggregateInputType>;
|
||||
|
||||
@@ -7,6 +7,7 @@ const makeSchema = () => z.object({
|
||||
userId: SortOrderSchema.optional(),
|
||||
npiNumber: SortOrderSchema.optional(),
|
||||
providerName: SortOrderSchema.optional(),
|
||||
sortOrder: SortOrderSchema.optional(),
|
||||
createdAt: SortOrderSchema.optional()
|
||||
}).strict();
|
||||
export const NpiProviderMinOrderByAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderMinOrderByAggregateInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderMinOrderByAggregateInput>;
|
||||
|
||||
@@ -12,6 +12,7 @@ const makeSchema = () => z.object({
|
||||
userId: SortOrderSchema.optional(),
|
||||
npiNumber: SortOrderSchema.optional(),
|
||||
providerName: SortOrderSchema.optional(),
|
||||
sortOrder: SortOrderSchema.optional(),
|
||||
createdAt: SortOrderSchema.optional(),
|
||||
_count: z.lazy(() => NpiProviderCountOrderByAggregateInputObjectSchema).optional(),
|
||||
_avg: z.lazy(() => NpiProviderAvgOrderByAggregateInputObjectSchema).optional(),
|
||||
|
||||
@@ -12,6 +12,7 @@ const makeSchema = () => z.object({
|
||||
userId: SortOrderSchema.optional(),
|
||||
npiNumber: SortOrderSchema.optional(),
|
||||
providerName: SortOrderSchema.optional(),
|
||||
sortOrder: SortOrderSchema.optional(),
|
||||
createdAt: SortOrderSchema.optional(),
|
||||
user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional(),
|
||||
claims: z.lazy(() => ClaimOrderByRelationAggregateInputObjectSchema).optional(),
|
||||
|
||||
@@ -12,6 +12,7 @@ const npiproviderscalarwhereinputSchema = z.object({
|
||||
userId: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(),
|
||||
npiNumber: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(),
|
||||
providerName: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(),
|
||||
sortOrder: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(),
|
||||
createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional()
|
||||
}).strict();
|
||||
export const NpiProviderScalarWhereInputObjectSchema: z.ZodType<Prisma.NpiProviderScalarWhereInput> = npiproviderscalarwhereinputSchema as unknown as z.ZodType<Prisma.NpiProviderScalarWhereInput>;
|
||||
|
||||
@@ -12,6 +12,7 @@ const npiproviderscalarwherewithaggregatesinputSchema = z.object({
|
||||
userId: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(),
|
||||
npiNumber: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(),
|
||||
providerName: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(),
|
||||
sortOrder: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(),
|
||||
createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional()
|
||||
}).strict();
|
||||
export const NpiProviderScalarWhereWithAggregatesInputObjectSchema: z.ZodType<Prisma.NpiProviderScalarWhereWithAggregatesInput> = npiproviderscalarwherewithaggregatesinputSchema as unknown as z.ZodType<Prisma.NpiProviderScalarWhereWithAggregatesInput>;
|
||||
|
||||
@@ -12,6 +12,7 @@ const makeSchema = () => z.object({
|
||||
userId: z.boolean().optional(),
|
||||
npiNumber: z.boolean().optional(),
|
||||
providerName: z.boolean().optional(),
|
||||
sortOrder: z.boolean().optional(),
|
||||
createdAt: z.boolean().optional(),
|
||||
user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional(),
|
||||
claims: z.union([z.boolean(), z.lazy(() => ClaimFindManySchema)]).optional(),
|
||||
|
||||
@@ -4,7 +4,8 @@ import type { Prisma } from '../../../generated/prisma';
|
||||
|
||||
const makeSchema = () => z.object({
|
||||
id: z.literal(true).optional(),
|
||||
userId: z.literal(true).optional()
|
||||
userId: z.literal(true).optional(),
|
||||
sortOrder: z.literal(true).optional()
|
||||
}).strict();
|
||||
export const NpiProviderSumAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderSumAggregateInputType> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderSumAggregateInputType>;
|
||||
export const NpiProviderSumAggregateInputObjectZodSchema = makeSchema();
|
||||
|
||||
@@ -4,7 +4,8 @@ import { SortOrderSchema } from '../enums/SortOrder.schema'
|
||||
|
||||
const makeSchema = () => z.object({
|
||||
id: SortOrderSchema.optional(),
|
||||
userId: SortOrderSchema.optional()
|
||||
userId: SortOrderSchema.optional(),
|
||||
sortOrder: SortOrderSchema.optional()
|
||||
}).strict();
|
||||
export const NpiProviderSumOrderByAggregateInputObjectSchema: z.ZodType<Prisma.NpiProviderSumOrderByAggregateInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderSumOrderByAggregateInput>;
|
||||
export const NpiProviderSumOrderByAggregateInputObjectZodSchema = makeSchema();
|
||||
|
||||
@@ -10,6 +10,7 @@ const makeSchema = () => z.object({
|
||||
userId: z.number().int(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int().optional(),
|
||||
createdAt: z.coerce.date().optional(),
|
||||
claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
payments: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
|
||||
@@ -9,6 +9,7 @@ const makeSchema = () => z.object({
|
||||
userId: z.number().int(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int().optional(),
|
||||
createdAt: z.coerce.date().optional(),
|
||||
claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
payments: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
|
||||
@@ -9,6 +9,7 @@ const makeSchema = () => z.object({
|
||||
userId: z.number().int(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int().optional(),
|
||||
createdAt: z.coerce.date().optional(),
|
||||
payments: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
commissionBatches: z.lazy(() => CommissionBatchUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
|
||||
@@ -9,6 +9,7 @@ const makeSchema = () => z.object({
|
||||
userId: z.number().int(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int().optional(),
|
||||
createdAt: z.coerce.date().optional(),
|
||||
claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
payments: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
|
||||
@@ -9,6 +9,7 @@ const makeSchema = () => z.object({
|
||||
userId: z.number().int(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int().optional(),
|
||||
createdAt: z.coerce.date().optional(),
|
||||
claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
commissionBatches: z.lazy(() => CommissionBatchUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
|
||||
@@ -9,6 +9,7 @@ const makeSchema = () => z.object({
|
||||
id: z.number().int().optional(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int().optional(),
|
||||
createdAt: z.coerce.date().optional(),
|
||||
claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
payments: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutNpiProviderInputObjectSchema).optional(),
|
||||
|
||||
@@ -13,6 +13,7 @@ const makeSchema = () => z.object({
|
||||
userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
payments: z.lazy(() => PaymentUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
|
||||
@@ -9,6 +9,7 @@ const makeSchema = () => z.object({
|
||||
userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional()
|
||||
}).strict();
|
||||
export const NpiProviderUncheckedUpdateManyInputObjectSchema: z.ZodType<Prisma.NpiProviderUncheckedUpdateManyInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderUncheckedUpdateManyInput>;
|
||||
|
||||
@@ -8,6 +8,7 @@ const makeSchema = () => z.object({
|
||||
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional()
|
||||
}).strict();
|
||||
export const NpiProviderUncheckedUpdateManyWithoutUserInputObjectSchema: z.ZodType<Prisma.NpiProviderUncheckedUpdateManyWithoutUserInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderUncheckedUpdateManyWithoutUserInput>;
|
||||
|
||||
@@ -12,6 +12,7 @@ const makeSchema = () => z.object({
|
||||
userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
payments: z.lazy(() => PaymentUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
|
||||
@@ -12,6 +12,7 @@ const makeSchema = () => z.object({
|
||||
userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
payments: z.lazy(() => PaymentUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
commissionBatches: z.lazy(() => CommissionBatchUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
|
||||
@@ -12,6 +12,7 @@ const makeSchema = () => z.object({
|
||||
userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
payments: z.lazy(() => PaymentUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
|
||||
@@ -12,6 +12,7 @@ const makeSchema = () => z.object({
|
||||
userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
commissionBatches: z.lazy(() => CommissionBatchUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
|
||||
@@ -12,6 +12,7 @@ const makeSchema = () => z.object({
|
||||
id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
payments: z.lazy(() => PaymentUncheckedUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import * as z from 'zod';
|
||||
import type { Prisma } from '../../../generated/prisma';
|
||||
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
|
||||
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
|
||||
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
|
||||
import { UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema as UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutNpiProvidersNestedInput.schema';
|
||||
import { ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema as ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema } from './ClaimUpdateManyWithoutNpiProviderNestedInput.schema';
|
||||
@@ -11,6 +12,7 @@ import { AppointmentProcedureUpdateManyWithoutNpiProviderNestedInputObjectSchema
|
||||
const makeSchema = () => z.object({
|
||||
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
user: z.lazy(() => UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema).optional(),
|
||||
claims: z.lazy(() => ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
import * as z from 'zod';
|
||||
import type { Prisma } from '../../../generated/prisma';
|
||||
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
|
||||
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
|
||||
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'
|
||||
|
||||
const makeSchema = () => z.object({
|
||||
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional()
|
||||
}).strict();
|
||||
export const NpiProviderUpdateManyMutationInputObjectSchema: z.ZodType<Prisma.NpiProviderUpdateManyMutationInput> = makeSchema() as unknown as z.ZodType<Prisma.NpiProviderUpdateManyMutationInput>;
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import * as z from 'zod';
|
||||
import type { Prisma } from '../../../generated/prisma';
|
||||
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
|
||||
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
|
||||
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
|
||||
import { UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema as UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutNpiProvidersNestedInput.schema';
|
||||
import { ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema as ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema } from './ClaimUpdateManyWithoutNpiProviderNestedInput.schema';
|
||||
@@ -10,6 +11,7 @@ import { CommissionBatchUpdateManyWithoutNpiProviderNestedInputObjectSchema as C
|
||||
const makeSchema = () => z.object({
|
||||
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
user: z.lazy(() => UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema).optional(),
|
||||
claims: z.lazy(() => ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import * as z from 'zod';
|
||||
import type { Prisma } from '../../../generated/prisma';
|
||||
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
|
||||
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
|
||||
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
|
||||
import { UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema as UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutNpiProvidersNestedInput.schema';
|
||||
import { PaymentUpdateManyWithoutNpiProviderNestedInputObjectSchema as PaymentUpdateManyWithoutNpiProviderNestedInputObjectSchema } from './PaymentUpdateManyWithoutNpiProviderNestedInput.schema';
|
||||
@@ -10,6 +11,7 @@ import { AppointmentProcedureUpdateManyWithoutNpiProviderNestedInputObjectSchema
|
||||
const makeSchema = () => z.object({
|
||||
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
user: z.lazy(() => UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema).optional(),
|
||||
payments: z.lazy(() => PaymentUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import * as z from 'zod';
|
||||
import type { Prisma } from '../../../generated/prisma';
|
||||
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
|
||||
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
|
||||
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
|
||||
import { UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema as UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutNpiProvidersNestedInput.schema';
|
||||
import { ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema as ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema } from './ClaimUpdateManyWithoutNpiProviderNestedInput.schema';
|
||||
@@ -10,6 +11,7 @@ import { AppointmentProcedureUpdateManyWithoutNpiProviderNestedInputObjectSchema
|
||||
const makeSchema = () => z.object({
|
||||
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
user: z.lazy(() => UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema).optional(),
|
||||
claims: z.lazy(() => ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import * as z from 'zod';
|
||||
import type { Prisma } from '../../../generated/prisma';
|
||||
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
|
||||
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
|
||||
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
|
||||
import { UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema as UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutNpiProvidersNestedInput.schema';
|
||||
import { ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema as ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema } from './ClaimUpdateManyWithoutNpiProviderNestedInput.schema';
|
||||
@@ -10,6 +11,7 @@ import { AppointmentProcedureUpdateManyWithoutNpiProviderNestedInputObjectSchema
|
||||
const makeSchema = () => z.object({
|
||||
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
user: z.lazy(() => UserUpdateOneRequiredWithoutNpiProvidersNestedInputObjectSchema).optional(),
|
||||
claims: z.lazy(() => ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import * as z from 'zod';
|
||||
import type { Prisma } from '../../../generated/prisma';
|
||||
import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
|
||||
import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
|
||||
import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
|
||||
import { ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema as ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema } from './ClaimUpdateManyWithoutNpiProviderNestedInput.schema';
|
||||
import { PaymentUpdateManyWithoutNpiProviderNestedInputObjectSchema as PaymentUpdateManyWithoutNpiProviderNestedInputObjectSchema } from './PaymentUpdateManyWithoutNpiProviderNestedInput.schema';
|
||||
@@ -10,6 +11,7 @@ import { AppointmentProcedureUpdateManyWithoutNpiProviderNestedInputObjectSchema
|
||||
const makeSchema = () => z.object({
|
||||
npiNumber: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
providerName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
sortOrder: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(),
|
||||
claims: z.lazy(() => ClaimUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
payments: z.lazy(() => PaymentUpdateManyWithoutNpiProviderNestedInputObjectSchema).optional(),
|
||||
|
||||
@@ -18,6 +18,7 @@ const npiproviderwhereinputSchema = z.object({
|
||||
userId: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(),
|
||||
npiNumber: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(),
|
||||
providerName: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(),
|
||||
sortOrder: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(),
|
||||
createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(),
|
||||
user: z.union([z.lazy(() => UserScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional(),
|
||||
claims: z.lazy(() => ClaimListRelationFilterObjectSchema).optional(),
|
||||
|
||||
@@ -4,6 +4,7 @@ export const NpiProviderAggregateResultSchema = z.object({ _count: z.object({
|
||||
userId: z.number(),
|
||||
npiNumber: z.number(),
|
||||
providerName: z.number(),
|
||||
sortOrder: z.number(),
|
||||
createdAt: z.number(),
|
||||
user: z.number(),
|
||||
claims: z.number(),
|
||||
@@ -13,17 +14,20 @@ export const NpiProviderAggregateResultSchema = z.object({ _count: z.object({
|
||||
}).optional(),
|
||||
_sum: z.object({
|
||||
id: z.number().nullable(),
|
||||
userId: z.number().nullable()
|
||||
userId: z.number().nullable(),
|
||||
sortOrder: z.number().nullable()
|
||||
}).nullable().optional(),
|
||||
_avg: z.object({
|
||||
id: z.number().nullable(),
|
||||
userId: z.number().nullable()
|
||||
userId: z.number().nullable(),
|
||||
sortOrder: z.number().nullable()
|
||||
}).nullable().optional(),
|
||||
_min: z.object({
|
||||
id: z.number().int().nullable(),
|
||||
userId: z.number().int().nullable(),
|
||||
npiNumber: z.string().nullable(),
|
||||
providerName: z.string().nullable(),
|
||||
sortOrder: z.number().int().nullable(),
|
||||
createdAt: z.date().nullable()
|
||||
}).nullable().optional(),
|
||||
_max: z.object({
|
||||
@@ -31,5 +35,6 @@ export const NpiProviderAggregateResultSchema = z.object({ _count: z.object({
|
||||
userId: z.number().int().nullable(),
|
||||
npiNumber: z.string().nullable(),
|
||||
providerName: z.string().nullable(),
|
||||
sortOrder: z.number().int().nullable(),
|
||||
createdAt: z.date().nullable()
|
||||
}).nullable().optional()});
|
||||
@@ -4,6 +4,7 @@ export const NpiProviderCreateResultSchema = z.object({
|
||||
userId: z.number().int(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int(),
|
||||
createdAt: z.date(),
|
||||
user: z.unknown(),
|
||||
claims: z.array(z.unknown()),
|
||||
|
||||
@@ -4,6 +4,7 @@ export const NpiProviderDeleteResultSchema = z.nullable(z.object({
|
||||
userId: z.number().int(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int(),
|
||||
createdAt: z.date(),
|
||||
user: z.unknown(),
|
||||
claims: z.array(z.unknown()),
|
||||
|
||||
@@ -4,6 +4,7 @@ export const NpiProviderFindFirstResultSchema = z.nullable(z.object({
|
||||
userId: z.number().int(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int(),
|
||||
createdAt: z.date(),
|
||||
user: z.unknown(),
|
||||
claims: z.array(z.unknown()),
|
||||
|
||||
@@ -5,6 +5,7 @@ export const NpiProviderFindManyResultSchema = z.object({
|
||||
userId: z.number().int(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int(),
|
||||
createdAt: z.date(),
|
||||
user: z.unknown(),
|
||||
claims: z.array(z.unknown()),
|
||||
|
||||
@@ -4,6 +4,7 @@ export const NpiProviderFindUniqueResultSchema = z.nullable(z.object({
|
||||
userId: z.number().int(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int(),
|
||||
createdAt: z.date(),
|
||||
user: z.unknown(),
|
||||
claims: z.array(z.unknown()),
|
||||
|
||||
@@ -4,12 +4,14 @@ export const NpiProviderGroupByResultSchema = z.array(z.object({
|
||||
userId: z.number().int(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int(),
|
||||
createdAt: z.date(),
|
||||
_count: z.object({
|
||||
id: z.number(),
|
||||
userId: z.number(),
|
||||
npiNumber: z.number(),
|
||||
providerName: z.number(),
|
||||
sortOrder: z.number(),
|
||||
createdAt: z.number(),
|
||||
user: z.number(),
|
||||
claims: z.number(),
|
||||
@@ -19,17 +21,20 @@ export const NpiProviderGroupByResultSchema = z.array(z.object({
|
||||
}).optional(),
|
||||
_sum: z.object({
|
||||
id: z.number().nullable(),
|
||||
userId: z.number().nullable()
|
||||
userId: z.number().nullable(),
|
||||
sortOrder: z.number().nullable()
|
||||
}).nullable().optional(),
|
||||
_avg: z.object({
|
||||
id: z.number().nullable(),
|
||||
userId: z.number().nullable()
|
||||
userId: z.number().nullable(),
|
||||
sortOrder: z.number().nullable()
|
||||
}).nullable().optional(),
|
||||
_min: z.object({
|
||||
id: z.number().int().nullable(),
|
||||
userId: z.number().int().nullable(),
|
||||
npiNumber: z.string().nullable(),
|
||||
providerName: z.string().nullable(),
|
||||
sortOrder: z.number().int().nullable(),
|
||||
createdAt: z.date().nullable()
|
||||
}).nullable().optional(),
|
||||
_max: z.object({
|
||||
@@ -37,6 +42,7 @@ export const NpiProviderGroupByResultSchema = z.array(z.object({
|
||||
userId: z.number().int().nullable(),
|
||||
npiNumber: z.string().nullable(),
|
||||
providerName: z.string().nullable(),
|
||||
sortOrder: z.number().int().nullable(),
|
||||
createdAt: z.date().nullable()
|
||||
}).nullable().optional()
|
||||
}));
|
||||
@@ -4,6 +4,7 @@ export const NpiProviderUpdateResultSchema = z.nullable(z.object({
|
||||
userId: z.number().int(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int(),
|
||||
createdAt: z.date(),
|
||||
user: z.unknown(),
|
||||
claims: z.array(z.unknown()),
|
||||
|
||||
@@ -4,6 +4,7 @@ export const NpiProviderUpsertResultSchema = z.object({
|
||||
userId: z.number().int(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int(),
|
||||
createdAt: z.date(),
|
||||
user: z.unknown(),
|
||||
claims: z.array(z.unknown()),
|
||||
|
||||
@@ -5,6 +5,7 @@ export const NpiProviderInputSchema = z.object({
|
||||
userId: z.number().int(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int(),
|
||||
createdAt: z.date(),
|
||||
user: z.unknown(),
|
||||
claims: z.array(z.unknown()),
|
||||
|
||||
@@ -5,6 +5,7 @@ export const NpiProviderModelSchema = z.object({
|
||||
userId: z.number().int(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int(),
|
||||
createdAt: z.date(),
|
||||
user: z.unknown(),
|
||||
claims: z.array(z.unknown()),
|
||||
|
||||
@@ -5,6 +5,7 @@ export const NpiProviderResultSchema = z.object({
|
||||
userId: z.number().int(),
|
||||
npiNumber: z.string(),
|
||||
providerName: z.string(),
|
||||
sortOrder: z.number().int(),
|
||||
createdAt: z.date(),
|
||||
user: z.unknown(),
|
||||
claims: z.array(z.unknown()),
|
||||
|
||||
Reference in New Issue
Block a user