pub struct OrganizationInvitationDraft {
pub additional_fields: FieldMap,
pub id: Option<String>,
pub organization_id: String,
pub email: String,
pub role: String,
pub inviter_id: String,
pub created_at: SchemaValue<FieldDate>,
pub status: SchemaValue<InvitationStatus>,
pub expires_at: SchemaValue<FieldDate>,
pub team_id: SchemaValue<String>,
pub team_ids: SchemaValue<Vec<String>>,
}Expand description
Invitation fields visible before adapter defaults are applied.
Fields§
§additional_fields: FieldMap§id: Option<String>§organization_id: String§email: String§role: String§inviter_id: String§created_at: SchemaValue<FieldDate>§status: SchemaValue<InvitationStatus>§expires_at: SchemaValue<FieldDate>§team_id: SchemaValue<String>Informational first-team alias. Upstream ignores returned changes to this field.
team_ids: SchemaValue<Vec<String>>Destination teams used by the adapter after the hook.
Trait Implementations§
Source§impl Clone for OrganizationInvitationDraft
impl Clone for OrganizationInvitationDraft
Auto Trait Implementations§
impl Freeze for OrganizationInvitationDraft
impl RefUnwindSafe for OrganizationInvitationDraft
impl Send for OrganizationInvitationDraft
impl Sync for OrganizationInvitationDraft
impl Unpin for OrganizationInvitationDraft
impl UnsafeUnpin for OrganizationInvitationDraft
impl UnwindSafe for OrganizationInvitationDraft
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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