66 lines
1.7 KiB
Rust
66 lines
1.7 KiB
Rust
use crate::{
|
|
error::UserFacingError, object::CloudObjectEventEntrypoint, request_context::RequestContext,
|
|
response_context::ResponseContext, schema,
|
|
};
|
|
|
|
/*
|
|
mutation RemoveUserFromTeam($input: RemoveUserFromTeamInput!, $requestContext: RequestContext!) {
|
|
removeUserFromTeam(input: $input, requestContext: $requestContext) {
|
|
... on RemoveUserFromTeamOutput {
|
|
success
|
|
responseContext {
|
|
serverVersion
|
|
}
|
|
}
|
|
... on UserFacingError {
|
|
error {
|
|
message
|
|
}
|
|
responseContext {
|
|
serverVersion
|
|
}
|
|
}
|
|
}
|
|
}
|
|
*/
|
|
|
|
#[derive(cynic::QueryVariables, Debug)]
|
|
pub struct RemoveUserFromTeamVariables {
|
|
pub input: RemoveUserFromTeamInput,
|
|
pub request_context: RequestContext,
|
|
}
|
|
|
|
#[derive(cynic::QueryFragment, Debug)]
|
|
#[cynic(
|
|
graphql_type = "RootMutation",
|
|
variables = "RemoveUserFromTeamVariables"
|
|
)]
|
|
pub struct RemoveUserFromTeam {
|
|
#[arguments(input: $input, requestContext: $request_context)]
|
|
pub remove_user_from_team: RemoveUserFromTeamResult,
|
|
}
|
|
crate::client::define_operation! {
|
|
remove_user_from_team(RemoveUserFromTeamVariables) -> RemoveUserFromTeam;
|
|
}
|
|
|
|
#[derive(cynic::QueryFragment, Debug)]
|
|
pub struct RemoveUserFromTeamOutput {
|
|
pub success: bool,
|
|
pub response_context: ResponseContext,
|
|
}
|
|
|
|
#[derive(cynic::InlineFragments, Debug)]
|
|
pub enum RemoveUserFromTeamResult {
|
|
RemoveUserFromTeamOutput(RemoveUserFromTeamOutput),
|
|
UserFacingError(UserFacingError),
|
|
#[cynic(fallback)]
|
|
Unknown,
|
|
}
|
|
|
|
#[derive(cynic::InputObject, Debug)]
|
|
pub struct RemoveUserFromTeamInput {
|
|
pub entrypoint: CloudObjectEventEntrypoint,
|
|
pub team_uid: cynic::Id,
|
|
pub user_uid: cynic::Id,
|
|
}
|