1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use crate::graphql; use graphql::subscribe_trades; use graphql_client::GraphQLQuery; /// Initiate subscription to get new trades #[derive(Clone, Debug)] pub struct SubscribeTrades { pub market: String, } impl SubscribeTrades { pub fn make_query(&self) -> graphql_client::QueryBody<subscribe_trades::Variables> { graphql::SubscribeTrades::build_query(subscribe_trades::Variables { market_name: self.market.clone(), }) } }