nash_protocol/protocol/subscriptions/updated_ticker/request.rs
1use crate::graphql;
2use graphql::updated_ticker;
3use graphql_client::GraphQLQuery;
4
5// Subscribe to ticker updates on `Market`.
6#[derive(Clone, Debug)]
7pub struct SubscribeTicker {
8 pub market: String,
9}
10
11impl SubscribeTicker {
12 pub fn make_query(&self) -> graphql_client::QueryBody<updated_ticker::Variables> {
13 graphql::UpdatedTicker::build_query(updated_ticker::Variables {
14 market_name: self.market.clone(),
15 })
16 }
17}