Files
raspberry/iOS/Wallet/Sources/P2P/Model/P2PMyDealsGraphQLRequest.swift
2022-06-03 16:55:25 +03:00

84 lines
2.2 KiB
Swift

//
// P2PMyDealsGraphQLRequest.swift
// Wallet
//
// Created by Saveliy Stavitsky on 6/24/21.
// Copyright © 2021 AM. All rights reserved.
//
import Foundation
struct P2PDealsGraphQLRequest: Encodable {
struct ResponseData: Decodable { let allDeals: Response? }
struct Response: Decodable { let deals: [P2PDeal] }
struct Variables: Encodable {
let activeOnly: Bool
let signature: String
}
let variables: Variables
let operationName = "allDeals"
let query: String = #"""
query allDeals(
$activeOnly: Boolean,
$signature: String!
) {
allDeals(
activeOnly: $activeOnly,
signature: $signature
) {
deals {
id
order_id
status
seller {
username
did_withdraw
rating {
completed_deals
failed_deals
}
}
buyer {
username
did_withdraw
rating {
completed_deals
failed_deals
}
}
volume
insurance
deal_type
data_type
creation_date
expiration_date
completed_date
is_paid
is_active
currency_id
rate
is_cash_rate
card_number
payment_url
wallet_number
wallet_address
blockchain_id
payment_system_id
country_id
city_id
bank_id
card_name
card_expiry
cvv
memo
}
errors
}
}
"""#
}