Struct telescope::api::rcos::users::accounts::link::LinkUserAccount [−][src]
pub struct LinkUserAccount;
Implementations
Make the variables for a user account upsert mutation.
pub async fn send(
user_id: uuid,
platform: UserAccountType,
platform_id: String
) -> Result<uuid, TelescopeError>
pub async fn send(
user_id: uuid,
platform: UserAccountType,
platform_id: String
) -> Result<uuid, TelescopeError>
Create a user account record on behalf of a user. This method will send a
LinkUserAccount
mutation with the subject set to the user ID. This method returns
the user ID associated with the created user account (which should match the supplied
user ID).
This will fail if this user account is already linked to another user. In practice, this should be rare, so we let this case get handled by Telescope error propagation instead of accounting for it here. This will also fail if the account already exists. Please check to make sure the user has not already linked an account on this platform.
Trait Implementations
The shape of the variables expected by the query. This should be a generated struct most of the time.
type ResponseData = ResponseData
type ResponseData = ResponseData
The top-level shape of the response data (the data
field in the GraphQL response). In practice this should be generated, since it is hard to write by hand without error.
Produce a GraphQL query struct that can be JSON serialized and sent to a GraphQL API.
Auto Trait Implementations
impl RefUnwindSafe for LinkUserAccount
impl Send for LinkUserAccount
impl Sync for LinkUserAccount
impl Unpin for LinkUserAccount
impl UnwindSafe for LinkUserAccount
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more