pub struct AccessToken { /* private fields */ }Expand description
Only the digest of its text is stored; revoking deletes it softly.
Implementations§
Source§impl AccessToken
impl AccessToken
pub const ACCOUNT: Column<AccessToken, AccountId>
pub const AREA: Column<AccessToken, String>
pub const DIGEST: Column<AccessToken, String>
pub const SCOPES: Column<AccessToken, String>
pub const EXPIRES_AT: Column<AccessToken, Instant>
pub const LAST_USED_AT: Column<AccessToken, Option<Instant>>
Trait Implementations§
Source§impl Aggregate for AccessToken
impl Aggregate for AccessToken
const NAME: &'static str = "access_token"
const MODULE: &'static str = "sofie_identity"
const FIELDS: &'static [Field]
Source§const UNIQUE: &'static [&'static str]
const UNIQUE: &'static [&'static str]
Fields held unique by the database, answered as their own field errors.
Source§const SENSITIVE: &'static [&'static str]
const SENSITIVE: &'static [&'static str]
#[sensitive] fields, which a list can neither filter nor sort by.const BEHAVIORS: &'static [&'static dyn Behavior]
const CHANGED: Option<&'static str>
const OWNER: Option<&'static str>
const PRUNED: Option<&'static str>
fn owner(&self) -> Option<Uuid>
fn meta(&self) -> &Meta
fn meta_mut(&mut self) -> &mut Meta
fn encode(&self, out: &mut Vec<SqlValue>)
fn decode(loaded: Meta, row: &mut dyn ColumnReader) -> Result<Self>
fn refuse_unlisted_moves(&self, loaded: &mut dyn ColumnReader) -> Result<()>
const ID: Column<Self, Id<Self>> = _
fn id(&self) -> Id<Self>
const CHILDREN: &'static [&'static ChildTable] = _
fn owned_by(owner: Uuid) -> Option<Condition<Self>>
fn children(&self) -> Vec<&dyn ChildRows>
fn children_mut(&mut self) -> Vec<&mut dyn ChildRows>
fn exposed_fields(&self) -> Option<Result<Map<String, Value>, Error>>
Source§impl<SofieContext: Writes> Resolve<SofieContext> for AccessToken
impl<SofieContext: Writes> Resolve<SofieContext> for AccessToken
Source§impl Serialize for AccessToken
impl Serialize for AccessToken
impl Uses<SoftDelete> for AccessToken
impl Uses<Timestamps> for AccessToken
Auto Trait Implementations§
impl Freeze for AccessToken
impl RefUnwindSafe for AccessToken
impl Send for AccessToken
impl Sync for AccessToken
impl Unpin for AccessToken
impl UnsafeUnpin for AccessToken
impl UnwindSafe for AccessToken
Blanket Implementations§
Source§impl<O> AnyOutcome for Owhere
O: Outcome,
impl<O> AnyOutcome for Owhere
O: Outcome,
Source§impl<T> AreaPrincipal for Twhere
T: Aggregate,
impl<T> AreaPrincipal for Twhere
T: Aggregate,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more