npiProvider - v2
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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" });
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user