Files
galaxy/crates/graphql/src/api/queries/free_available_models.rs
T

42 lines
1.2 KiB
Rust

use crate::api::queries::get_feature_model_choices::FeatureModelChoice;
use crate::request_context::RequestContext;
use crate::response_context::ResponseContext;
use crate::schema;
#[derive(cynic::QueryVariables, Debug)]
pub struct FreeAvailableModelsVariables {
pub input: FreeAvailableModelsInput,
pub request_context: RequestContext,
}
#[derive(cynic::InputObject, Debug)]
pub struct FreeAvailableModelsInput {
pub referrer: Option<String>,
}
#[derive(cynic::QueryFragment, Debug)]
#[cynic(graphql_type = "RootQuery", variables = "FreeAvailableModelsVariables")]
pub struct FreeAvailableModels {
#[arguments(input: $input, requestContext: $request_context)]
pub free_available_models: FreeAvailableModelsResult,
}
crate::client::define_operation! {
free_available_models(FreeAvailableModelsVariables) -> FreeAvailableModels;
}
#[derive(cynic::InlineFragments, Debug)]
#[allow(clippy::large_enum_variant)]
pub enum FreeAvailableModelsResult {
FreeAvailableModelsOutput(FreeAvailableModelsOutput),
#[cynic(fallback)]
Unknown,
}
#[derive(cynic::QueryFragment, Debug)]
pub struct FreeAvailableModelsOutput {
pub feature_model_choice: FeatureModelChoice,
#[allow(dead_code)]
pub response_context: ResponseContext,
}