pub struct NewAccount {
pub user_id: i64,
pub provider_id: String,
pub account_id: String,
pub access_token: Option<String>,
pub refresh_token: Option<String>,
pub access_token_expires_at: Option<OffsetDateTime>,
pub scope: Option<String>,
}Expand description
Input for creating a new OAuth account.
Fields§
§user_id: i64User ID this account belongs to.
provider_id: StringOAuth provider identifier (e.g., “google”, “github”).
account_id: StringAccount ID from the OAuth provider.
access_token: Option<String>OAuth access token.
refresh_token: Option<String>OAuth refresh token.
access_token_expires_at: Option<OffsetDateTime>Timestamp when access token expires.
scope: Option<String>OAuth scope granted.
Trait Implementations§
Source§impl Clone for NewAccount
impl Clone for NewAccount
Source§fn clone(&self) -> NewAccount
fn clone(&self) -> NewAccount
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for NewAccount
impl RefUnwindSafe for NewAccount
impl Send for NewAccount
impl Sync for NewAccount
impl Unpin for NewAccount
impl UnsafeUnpin for NewAccount
impl UnwindSafe for NewAccount
Blanket Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more