Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorizedDevice ¶
type AuthorizedDevice struct { DeviceID string `db:"device_id"` UserID string `db:"user_id"` AccessToken string `db:"access_token"` RefreshToken string `db:"refresh_token"` Expiry time.Time `db:"expiry"` }
AuthorizedDevice comprises device's authorization details.
type Iterator ¶
type Iterator interface { Err() error Next(v *AuthorizedDevice) bool Close() }
type PersistenceTx ¶
type PersistenceTx interface { Retrieve(deviceID, userID string) (_ *AuthorizedDevice, ok bool, err error) RetrieveByDevice(deviceID string) (_ *AuthorizedDevice, ok bool, err error) RetrieveAll(userID string) Iterator Persist(d *AuthorizedDevice) error Delete(deviceID, userID string) error Close() }
Click to show internal directories.
Click to hide internal directories.