Delivery User

File Name : deliveryuser.js File Path : /server/routes/deliveryuser.js This route contains various routes handling Delivery User's CRUD operations. For Example: Getting a particular delivery user using its _id, Creating a new delivery user, Updating Image for the delivery user, Getting list of all delivery users, Checking for present delivery user with same phone number, Removing a particular delivery user, Removing all delivery users, Setting availability of delivery user, Setting trip status of the delivery user, Updating information of the delivery user.

Get

GET /api/deliveryUser/:Id

Path Parameters

{
    success: true,
    message: "Delivery User found",
    data: { deliveryUser: req.user }
}

List

GET /api/deliveryUser/list

Query Parameters

users 

or

{
        success: false,
        message: "error in listing delivery user"
}

Create

POST /api/deliveryUser/create

Request Body

{
        success: true,
        message: "Delivery user created",
        data: { jwtAccessToken: `JWT ${token}`, user }
}

or

{
        success: false,
        message: "error in saving delivery user"
}

Check

POST /api/deliveryUser/check

To check any user exists with same phone number or not.

Request Body

{
          success: true,
          message: "Delivery user found",
          data: { user }
}

or

{
          success: false,
          message: "Delivery user not found",
          data: { user }
}

Update Imgae

PUT /api/deliveryUser/updateImage

Request Body

{
            success: true,
            message: "Image updated",
            data: { url: results.secure_url }
}

or

{
            success: false,
            message: "Image not updated"
}

Change Availability

PUT /api/deliveryUser/setAvailable

Headers

Request Body

Change Trip Status

PUT /api/deliveryUser/setTripStatus

Headers

Request Body

Update

PUT /api/deliveryUser/update

Headers

Request Body

{
        success: true,
        message: "Delivery user updated",
        data: savedUser
}

or

{
        success: false,
        message: "error in updating delivery user"
}

Remove

DELETE /api/deliveryUser/remove/:id

Path Parameters

deleted_user

or

{
        success: false,
        message: "error in removing user"
}

Remove All

DELETE /api/deliveryUser/removeAll

deleted_user_count

or

{
        success: false,
        message: "error in removing all delivery user"
}

Last updated