Orders

File Name : orders.js File Path : /server/routes/orders.js This contains various routes regarding Orders. For Example: Fetching an order using its _id, Fetching all orders, Fetching various orders using Delivery ID or User ID, Creating a new order, Fetching orders with limits, Verify an order with end user, Updating an order, Deleting all orders.

Get Order

GET /api/orders/:orderId

Path Parameters

{
    success: true,
    message: "Order found",
    data: { order: req.order }
}

Get All

GET /api/orders/all

result

or

{
        success: false,
        message: "All Orders Not Fetched"
}

Fetch By Delivery User Id

GET /api/orders/fetch/:deliveryId

Path Parameters

{
    success: true,
    message: "found orders",
    data: result 
}

or

{
    success: false,
    message: "not able to find orders"

Fetch By End User Id

GET /api/orders/fetchUserOrders/:userId

Path Parameters

{
    success: true,
    message: "found orders",
    data: result 
}

or

{
    success: false,
    message: "not able to find orders"
}

Create

POST /api/orders/create

Request Body

{
        success: true,
        message: "saved order",
        data: { savedorder }
}

or
 
{
        success: false,
        message: "not able to create order" 
}

Fetch Limited Orders

POST /api/orders/fetchLimitedOrders

Headers

Request Body

{
          success: true,
          message: "Limited Orders Fetched",
          data
}

Verify Ride

POST /api/orders/verifyRide

Request Body

{
          success: true,
          message: "Ride Verified"
}

or

{
          success: false,
          message: "Ride Not Verified"
}

Update

PUT /api/orders/update/:orderId

Request Body

{
        success: true,
        message: "order details updated successfully",
        data: savedorder
}

or

{ 
        success: false, 
        message: "not able to update order" 
}

Delete All

DELETE /api/orders/deleteAll

Deleted_Count

or

{
        success: false,
        message: "not able to delete all orders"
}

Last updated