User related CRUD operations
- Source:
- See:
Methods
-
<inner> addItemToUser(req, res)
-
Add an Item to a User's bucket list
with the user's auth token from the request's path
and the item's name and checked status from the request's body
Parameters:
Name Type Description reqObject POST request
Properties
Name Type Description paramsObject request's path parameters
Properties
Name Type Description userstring user's auth token
bodyObject request's body
Properties
Name Type Argument Description itemstring item's name
checkedboolean | undefined <optional>
item's checked status
resObject response
Properties
Name Type Description messagestring message
- Source:
-
<inner> create(req, res)
-
Create a new User
with the auth ID token and name(optional) from the request's body
Parameters:
Name Type Description reqObject POST request
Properties
Name Type Description bodyObject request's body
Properties
Name Type Argument Description idTokenNumber user's auth ID token
namestring | undefined <optional>
user's name
resObject response
Properties
Name Type Description userUser created User
- Source:
-
<inner> delete(req, res)
-
Delete a User by ID
with the ID in the request's path
Parameters:
Name Type Description reqObject DELETE request
Properties
Name Type Description paramsObject request's path parameters
Properties
Name Type Description idstring user's ID
resObject response
Properties
Name Type Description messagestring message
- Source:
-
<inner> deleteAll(req, res)
-
Delete all Users
Parameters:
Name Type Description reqObject DELETE request
resObject response
- Source:
-
<inner> deleteItemFromUser(req, res)
-
Delete an item from a User with token
with the user's auth ID token and the item's name on the request's path
Parameters:
Name Type Description reqObject DELETE request
Properties
Name Type Description paramsObject request's path parameters
Properties
Name Type Description userstring user's auth token
itemstring item's name
resObject response
Properties
Name Type Description messagestring message
- Source:
-
<inner> findAll(req, res)
-
Retrieve all Users
Parameters:
Name Type Description reqObject GET request
resObject response
Properties
Name Type Description dataArray.<User> list of users
- Source:
-
<inner> findByIdToken(req, res)
-
Find User by auth ID token
with the auth ID token in the request's path
Parameters:
Name Type Description reqObject POST request
Properties
Name Type Description paramsObject request's path parameters
Properties
Name Type Description idTokenNumber user's auth ID token
resObject response
Properties
Name Type Description dataUser found user
- Source:
-
<inner> findOne(req, res)
-
Find a single User by ID
with the ID in the request's path
Parameters:
Name Type Description reqObject GET request
Properties
Name Type Description paramsObject request's path parameters
Properties
Name Type Description idstring user's ID
resObject response
Properties
Name Type Description dataUser found user
- Source:
-
<inner> getLoginRadiusProfile(token)
-
Get User profile from Login Radius
Parameters:
Name Type Description tokenstring User's token
- Source:
Returns:
User's profile
- Type
- Object | null
-
<inner> update(req, res)
-
Update a User by ID
with the ID in the request's path and the user's details from the request's body
Parameters:
Name Type Description reqObject PUT request
Properties
Name Type Description paramsObject request's path parameters
Properties
Name Type Description idstring user's ID
bodyObject request's body
Properties
Name Type Argument Description idTokenNumber | undefined <optional>
user's auth ID token
namestring | undefined <optional>
user's name
resObject response
Properties
Name Type Description messagestring message
- Source:
-
<inner> updateItemFromUser(req, res)
-
Update an item from a User with token
with the user's auth ID token and the item's name on the request's path
and the item's checked status on the request's body
Parameters:
Name Type Description reqObject PUT request
Properties
Name Type Description paramsObject request's path parameters
Properties
Name Type Description userstring user's auth token
itemstring item's name
bodyObject request's body
Properties
Name Type Description checkedboolean item's checked status
resObject response
Properties
Name Type Description messagestring message
- Source: