pub struct TeamInvitation {
pub id: Uuid,
pub team_id: TeamId,
pub inviter_id: MemberId,
pub invitee_email: String,
pub role: Role,
pub message: Option<String>,
pub expires_at: DateTime<Utc>,
pub created_at: DateTime<Utc>,
pub status: InvitationStatus,
}Expand description
Team invitation
Fields§
§id: UuidInvitation ID
team_id: TeamIdTeam ID
inviter_id: MemberIdInviter user ID
invitee_email: StringInvitee email
role: RoleAssigned role
message: Option<String>Invitation message
expires_at: DateTime<Utc>Expiration timestamp
created_at: DateTime<Utc>Creation timestamp
status: InvitationStatusInvitation status
Trait Implementations§
Source§impl Clone for TeamInvitation
impl Clone for TeamInvitation
Source§fn clone(&self) -> TeamInvitation
fn clone(&self) -> TeamInvitation
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 moreSource§impl Debug for TeamInvitation
impl Debug for TeamInvitation
Source§impl<'de> Deserialize<'de> for TeamInvitation
impl<'de> Deserialize<'de> for TeamInvitation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TeamInvitation
impl RefUnwindSafe for TeamInvitation
impl Send for TeamInvitation
impl Sync for TeamInvitation
impl Unpin for TeamInvitation
impl UnwindSafe for TeamInvitation
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