Laspatule::Repositories::DB::Users
Inherits Laspatule::Repositories::Users < Reference < Object
Constructors
new(db : ::DB::Database)
SourceInstance methods
add_access_token(user_id : Int32, access_token : String) : Nil
Adds a new access token for the user user_id.
get_by_access_token(access_token : String) : Models::User
Gets a user by its access token.
It raises an error UserNotFoundError if teh user is not found.
get_by_email(email : String) : Models::UserWithPassword
Gets a user by its email.
It raises an error UserNotFoundError if the user is not found.
get_by_id(id : Int32) : Models::User
Gets a user by its id.
It raises an error UserNotFoundError if the user is not found.
get_by_renew_token(renew_token : String) : Models::User
Gets a user by its renew token.
It raises an error UserNotFoundError if the user is not found.
set_renew_token(user_id : Int32, token : String) : Nil
Sets the renew token for the user user_id.