From 7f331f0eaefb7c9b81691847bb52141fd8f4a8f3 Mon Sep 17 00:00:00 2001 From: "Md. Mosiur Rahman" Date: Sat, 22 Mar 2025 16:12:45 +0600 Subject: [PATCH] Added the Read and Create API in backend --- backend-server/src/index.ts | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/backend-server/src/index.ts b/backend-server/src/index.ts index d92afb7..ca9649a 100644 --- a/backend-server/src/index.ts +++ b/backend-server/src/index.ts @@ -127,7 +127,9 @@ const UpdateModel = mongoose.model("update", updateSchema) const CredsModel = mongoose.model("credential",credsSchema) const DeliveryModel = mongoose.model("delivery",deliverySchema) - +app.get("/", (req,res)=>{ + res.send("Server Ran Properly") +}) app.get("/seed-backup", async (req,res)=>{ @@ -138,9 +140,7 @@ app.get("/seed-backup", async (req,res)=>{ BackupModel.create(vols).catch(error=>(console.log(error))) }) -app.get("/", (req,res)=>{ - res.send("Server Ran Properly") -}) + app.get("/api/backup", async (req,res)=>{ const allBackup = await BackupModel.find({}).sort({ projectName: 'asc' }) @@ -252,14 +252,27 @@ app.get("/api/secrets",async(req,res)=>{ }) - +//Client-Service-Delivery-Backend //TODO delivery routing app.get("/api/delivery", async(req,res)=>{ const all_tasks = await DeliveryModel.find({}) - res.status(200).send(all_tasks) }) +app.post("/api/delivery/create", async(req,res)=>{ + const {client_name, delivery_type, delivery_status, delivery_date, remarks} = req.body; + const newDelivery = new DeliveryModel({ + client_name: client_name, + delivery_type: delivery_type, + delivery_status: delivery_status, + delivery_date: delivery_date, + remarks: remarks + }) + await newDelivery.save().then(()=>res.status(201).json({ message: "Delivery saved successfully", success: true })).catch((err)=>res.status(500).json({ error: err.message })); +}) + +//TODO: Check create and read from frontend +//TODO: FIx the file structure //TODO delivery Create //TODO delivery Update //TODO delivery Delete