npiProvider - v2

This commit is contained in:
2026-01-23 09:32:51 +05:30
parent f1ea2d603a
commit eca21f398c
3 changed files with 7 additions and 9 deletions

View File

@@ -26,7 +26,7 @@ router.use("/appointments", appointmentsRoutes);
router.use("/appointment-procedures", appointmentProceduresRoutes);
router.use("/users", usersRoutes);
router.use("/staffs", staffsRoutes);
router.use("/npiProviders", npiProvidersRouter);
router.use("/npiProviders", npiProvidersRoutes);
router.use("/patientDataExtraction", patientDataExtractionRoutes);
router.use("/claims", claimsRoutes);
router.use("/insuranceCreds", insuranceCredsRoutes);

View File

@@ -1,6 +1,6 @@
import express, { Request, Response } from "express";
import { z } from "zod";
import { npiProviderStorage } from "../storage/npiProviders";
import { storage } from "../storage";
import { insertNpiProviderSchema } from "@repo/db/types";
const router = express.Router();
@@ -11,9 +11,7 @@ router.get("/", async (req: Request, res: Response) => {
return res.status(401).json({ message: "Unauthorized" });
}
const providers = await npiProviderStorage.getNpiProvidersByUser(
req.user.id,
);
const providers = await storage.getNpiProvidersByUser(req.user.id);
res.status(200).json(providers);
} catch (err) {
res.status(500).json({
@@ -45,7 +43,7 @@ router.post("/", async (req: Request, res: Response) => {
});
}
const provider = await npiProviderStorage.createNpiProvider(parsed.data);
const provider = await storage.createNpiProvider(parsed.data);
res.status(201).json(provider);
} catch (err: any) {
if (err.code === "P2002") {
@@ -65,7 +63,7 @@ router.put("/:id", async (req: Request, res: Response) => {
const id = Number(req.params.id);
if (isNaN(id)) return res.status(400).send("Invalid ID");
const provider = await npiProviderStorage.updateNpiProvider(id, req.body);
const provider = await storage.updateNpiProvider(id, req.body);
res.status(200).json(provider);
} catch (err) {
res.status(500).json({
@@ -84,7 +82,7 @@ router.delete("/:id", async (req: Request, res: Response) => {
const id = Number(req.params.id);
if (isNaN(id)) return res.status(400).send("Invalid ID");
const ok = await npiProviderStorage.deleteNpiProvider(req.user.id, id);
const ok = await storage.deleteNpiProvider(req.user.id, id);
if (!ok) {
return res.status(404).json({ message: "NPI provider not found" });
}

View File

@@ -103,7 +103,7 @@ export function NpiProviderForm({ onClose, defaultValues }: Props) {
value={npiNumber}
onChange={(e) => setNpiNumber(e.target.value)}
className="mt-1 p-2 border rounded w-full"
placeholder="e.g., 1457649092"
placeholder="e.g., 1489890992"
/>
</div>