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
29
use crate::api::rcos::prelude::*;
use crate::api::rcos::search_strings::resolve_search_string;
use crate::api::rcos::send_query;
use crate::error::TelescopeError;
use chrono::Utc;
#[derive(GraphQLQuery)]
#[graphql(
schema_path = "graphql/rcos/schema.json",
query_path = "graphql/rcos/meetings/creation/host_selection.graphql",
response_derives = "Debug,Clone,Serialize"
)]
pub struct HostSelection;
impl HostSelection {
pub async fn get(
search: Option<String>,
) -> Result<host_selection::ResponseData, TelescopeError> {
send_query::<Self>(host_selection::Variables {
search: resolve_search_string(search),
now: Utc::today().naive_utc(),
})
.await
}
}