1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
use crate::model::__Type;
use crate::{registry, Object};
pub struct __InputValue<'a> {
pub registry: &'a registry::Registry,
pub input_value: &'a registry::MetaInputValue,
}
#[Object(internal, name = "__InputValue")]
impl<'a> __InputValue<'a> {
async fn name(&self) -> String {
self.input_value.name.to_string()
}
async fn description(&self) -> Option<String> {
self.input_value.description.map(|s| s.to_string())
}
#[graphql(name = "type")]
async fn ty(&self) -> __Type<'a> {
__Type::new(self.registry, &self.input_value.ty)
}
async fn default_value(&self) -> Option<String> {
self.input_value.default_value.clone()
}
}