84 lines
2.2 KiB
Swift
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
|
|
}
|
|
}
|
|
"""#
|
|
}
|