End User

File Name : endUser.js File Path : /server/routes/endUser.js This route is used to handle end user related queries. For example: fetching single user using id, creating new End User, Updating an existing End User, Updating rating of existing End User, Adding new address to existing end user details, deleting all existing end users.

Get

GET /api/endUser/:Id

Path Parameters

{
    success : true,
    message : 'User Found',
    data : {
            _id,
            fullName,
            firstName,
            lastName,
            address,
            gpsLocation,
            savedAddresses,
            phoneNumber,
            email,
            profileImage
          }
}

or

{
    success : false,
    message : 'User Not Found',
}

Create

POST /api/endUser/create

Request Body

{
    success : true,
    message : 'User Created',
    data : {
            jwtAccessToken,
            savedUser: {
                    _id,
                    fullName,
                    firstName,
                    lastName,
                    address,
                    gpsLocation,
                    savedAddresses,
                    phoneNumber,
                    email,
                    profileImage
                    }
          }
}

or 

{
    success : false,
    message : 'User Not Created',
}

Update Rating

PUT /api/endUser/updateRating

Path Parameters

{
    success : true,
    message : 'User Rating Updated',
}

or

{
    success : false,
    message : 'User Rating Not Updated',
}

Remove All

GET /api/endUser/removeAll

Path Parameters

{
  Deleted Count
}

Update

PUT /api/endUser/update/:userId

Request Body

{
  success: true,
  message: "EndUser details updated successfully",
  data: savedUser
}

New Address

GET /api/endUser/newAddress/:userId

Path Parameters

{
  success: true,
  message: "EndUser details updated successfully",
  data: savedUser
}

Last updated