1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
use crate::graphql;
use graphql::updated_ticker;
use graphql_client::GraphQLQuery;

// Subscribe to ticker updates on `Market`.
#[derive(Clone, Debug)]
pub struct SubscribeTicker {
    pub market: String,
}

impl SubscribeTicker {
    pub fn make_query(&self) -> graphql_client::QueryBody<updated_ticker::Variables> {
        graphql::UpdatedTicker::build_query(updated_ticker::Variables {
            market_name: self.market.clone(),
        })
    }
}