Provides basic functionality for user persistence operations.
- Source:
(require("services/userManager"))()
Creates a new user manager.
- Source:
Throws:
-
when there is a problem with passed parameters
- Type
- Error
Methods
createUser(facebookUserData) → {Promise.<User, Error>}
Creates a new user and returns a promise resolves to the created user.
Parameters:
Name | Type | Description |
---|---|---|
facebookUserData |
FacebookUserData | User data |
- Source:
Returns:
- Type
- Promise.<User, Error>
findUserByFacebookUserId(facebookUserId) → {Promise.<User, Error>}
Finds user by Facebook user id.
Parameters:
Name | Type | Description |
---|---|---|
facebookUserId |
string | Facebook id of the user to find |
- Source:
Returns:
- Type
- Promise.<User, Error>
findUserById(id) → {Promise.<User, Error>}
Finds user by id.
Parameters:
Name | Type | Description |
---|---|---|
id |
string | id of the user to find |
- Source:
Returns:
- Type
- Promise.<User, Error>
updateUser(facebookUserData) → {Promise.<User, Error>}
Updates given user in the database and returns a promise resolves to that user.
Parameters:
Name | Type | Description |
---|---|---|
facebookUserData |
FacebookUserData | User data |
- Source:
Returns:
- Type
- Promise.<User, Error>