added the backend-server code for connection mongodb for delivery collection and send it to frontend

This commit is contained in:
Md. Mosiur Rahman
2025-03-22 15:50:33 +06:00
parent d703f91cb4
commit c4066c348e
2 changed files with 39 additions and 1 deletions

View File

@@ -21,6 +21,16 @@ const headerSchema = new mongoose.Schema({
headerName: String 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 { interface IDay {
day: string 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<IBackup>("backup",backupSchema) const BackupModel = mongoose.model<IBackup>("backup",backupSchema)
const UpdateModel = mongoose.model<IUpdate>("update", updateSchema) const UpdateModel = mongoose.model<IUpdate>("update", updateSchema)
const CredsModel = mongoose.model<ICreds>("credential",credsSchema) const CredsModel = mongoose.model<ICreds>("credential",credsSchema)
const DeliveryModel = mongoose.model<IDelivery>("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; const PORT = 3000;
app.listen(PORT,()=>{ app.listen(PORT,()=>{
console.log(`Server started on port ${PORT}`) console.log(`Server started on port ${PORT}`)

View File

@@ -11,7 +11,7 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<tr *ngFor="let client of data"> <tr *ngFor="let client of allDeliveryTasks">
<ng-container *ngIf="client.delivery_date === today && !isCompleted"> <ng-container *ngIf="client.delivery_date === today && !isCompleted">
<td>{{client.client_name}}</td> <td>{{client.client_name}}</td>
<td>{{client.delivery_status}}</td> <td>{{client.delivery_status}}</td>