class

KemalcrStarter::Infrastructure::DB::UserSessionRepository

Inherits KemalcrStarter::Infrastructure::DB::Repository < Reference < Object

Instance methods

active?(id : String, user_id : String, now : Time = Time.utc) : Bool
Source
create(id : String, user_id : String, session_family_id : String, refresh_token_hash : String, expires_at : Time, user_agent : String | Nil = nil, ip_address : String | Nil = nil, rotated_from_id : String | Nil = nil) : UserSessionRecord
Source
delete_all
Source
find(id : String) : UserSessionRecord | Nil
Source
revoke(id : String, revoked_at : Time) : Nil
Source
revoke_all_for_user(user_id : String, revoked_at : Time) : Nil
Source
revoke_family(session_family_id : String, revoked_at : Time) : Nil
Source