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

59 lines
1.2 KiB
Swift

//
// P2PCardsGraphQLRequest.swift
// Wallet
//
// Created by Saveliy Stavitsky on 10/12/21.
// Copyright © 2021 AM. All rights reserved.
//
import Foundation
struct P2PCardsGraphQLRequest: Encodable {
struct P2PCardBank: Decodable {
let name: String
}
struct P2PCard: Decodable {
let cardNumber: String
let country: String
let countryId: Int
let bankId: Int
let bank: P2PCardBank
let brand: String?
}
struct ResponseData: Decodable { let checkBankCards: Response? }
struct Response: Decodable { let cards: [P2PCard] }
struct Variables: Encodable {
let iins: [String]
}
let variables: Variables
let operationName = "checkBankCards"
let query: String = #"""
query checkBankCards(
$iins: [String!]
) {
checkBankCards(
iins: $iins
) {
cards {
cardNumber
country
countryId
bank {
name
}
bankId
brand
}
}
}
"""#
}