Deletes the user details.
Deletes the user details.
the ID of the user
the ID of the client
a Future with true if the user delete was successful, false otherwise.
Retrives the attributes of an user.
Retrives the attributes of an user.
the ID of the user
the ID of the client
a Future with the user attributes wrapped in a Some if it exists, None otherwise.
Updates the user details.
Updates the user details.
the ID of the user
the ID of the client
the attributes to update the user with
the strategy to use when merging the attributes
a Future with true if the user update was successful, false otherwise.
Base trait for user profile storage clients. Exposes all the necessary methods to deal with a user profile storage.