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 req
Object POST request
Properties
Name Type Description params
Object request's path parameters
Properties
Name Type Description user
string user's auth token
body
Object request's body
Properties
Name Type Argument Description item
string item's name
checked
boolean | undefined <optional>
item's checked status
res
Object response
Properties
Name Type Description message
string 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 req
Object POST request
Properties
Name Type Description body
Object request's body
Properties
Name Type Argument Description idToken
Number user's auth ID token
name
string | undefined <optional>
user's name
res
Object response
Properties
Name Type Description user
User created User
- Source:
-
<inner> delete(req, res)
-
Delete a User by ID
with the ID in the request's path
Parameters:
Name Type Description req
Object DELETE request
Properties
Name Type Description params
Object request's path parameters
Properties
Name Type Description id
string user's ID
res
Object response
Properties
Name Type Description message
string message
- Source:
-
<inner> deleteAll(req, res)
-
Delete all Users
Parameters:
Name Type Description req
Object DELETE request
res
Object 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 req
Object DELETE request
Properties
Name Type Description params
Object request's path parameters
Properties
Name Type Description user
string user's auth token
item
string item's name
res
Object response
Properties
Name Type Description message
string message
- Source:
-
<inner> findAll(req, res)
-
Retrieve all Users
Parameters:
Name Type Description req
Object GET request
res
Object response
Properties
Name Type Description data
Array.<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 req
Object POST request
Properties
Name Type Description params
Object request's path parameters
Properties
Name Type Description idToken
Number user's auth ID token
res
Object response
Properties
Name Type Description data
User 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 req
Object GET request
Properties
Name Type Description params
Object request's path parameters
Properties
Name Type Description id
string user's ID
res
Object response
Properties
Name Type Description data
User found user
- Source:
-
<inner> getLoginRadiusProfile(token)
-
Get User profile from Login Radius
Parameters:
Name Type Description token
string 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 req
Object PUT request
Properties
Name Type Description params
Object request's path parameters
Properties
Name Type Description id
string user's ID
body
Object request's body
Properties
Name Type Argument Description idToken
Number | undefined <optional>
user's auth ID token
name
string | undefined <optional>
user's name
res
Object response
Properties
Name Type Description message
string 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 req
Object PUT request
Properties
Name Type Description params
Object request's path parameters
Properties
Name Type Description user
string user's auth token
item
string item's name
body
Object request's body
Properties
Name Type Description checked
boolean item's checked status
res
Object response
Properties
Name Type Description message
string message
- Source: