From c4066c348e9613b9efde7e5f3c3289fdd1fe82df Mon Sep 17 00:00:00 2001 From: "Md. Mosiur Rahman" Date: Sat, 22 Mar 2025 15:50:33 +0600 Subject: [PATCH] added the backend-server code for connection mongodb for delivery collection and send it to frontend --- backend-server/src/index.ts | 38 +++++++++++++++++++ .../client-service.component.html | 2 +- 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/backend-server/src/index.ts b/backend-server/src/index.ts index 63ca463..d92afb7 100644 --- a/backend-server/src/index.ts +++ b/backend-server/src/index.ts @@ -21,6 +21,16 @@ const headerSchema = new mongoose.Schema({ headerName: String }) +interface IDelivery { + client_name: string, + delivery_type: string, + // "delivery_type" : "Termination", + // "delivery_type" : "Provision", + delivery_status: string, + delivery_date: string, + remarks: string +} + interface IDay { day: string } @@ -97,9 +107,25 @@ const credsSchema = new mongoose.Schema({ }) +const deliverySchema = new mongoose.Schema({ + client_name: String, + delivery_type: String, + // "delivery_type" : "Termination", + // "delivery_type" : "Provision", + delivery_status: String, + delivery_date: String, + remarks: String +}, +{ + toJSON: {virtuals: true}, + toObject: {virtuals: true}, + timestamps: true, +}) + const BackupModel = mongoose.model("backup",backupSchema) const UpdateModel = mongoose.model("update", updateSchema) const CredsModel = mongoose.model("credential",credsSchema) +const DeliveryModel = mongoose.model("delivery",deliverySchema) @@ -226,6 +252,18 @@ app.get("/api/secrets",async(req,res)=>{ }) + +//TODO delivery routing +app.get("/api/delivery", async(req,res)=>{ + const all_tasks = await DeliveryModel.find({}) + + res.status(200).send(all_tasks) +}) + +//TODO delivery Create +//TODO delivery Update +//TODO delivery Delete + const PORT = 3000; app.listen(PORT,()=>{ console.log(`Server started on port ${PORT}`) diff --git a/src/app/components/pages/client-service/client-service.component.html b/src/app/components/pages/client-service/client-service.component.html index 1566970..dd48660 100644 --- a/src/app/components/pages/client-service/client-service.component.html +++ b/src/app/components/pages/client-service/client-service.component.html @@ -11,7 +11,7 @@ - + {{client.client_name}} {{client.delivery_status}}