45 lines
911 B
Swift
45 lines
911 B
Swift
//
|
|
// GetNewsGraphQLRequest.swift
|
|
// Wallet
|
|
//
|
|
// Created by Saveliy Stavitsky on 5/25/22.
|
|
// Copyright © 2022 AM. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
struct GetNewsGraphQLRequest: Encodable {
|
|
|
|
struct News: Decodable {
|
|
let url: String
|
|
let deviceType: String
|
|
// let langCode: String
|
|
// let startDate: String
|
|
// let endDate: String
|
|
}
|
|
|
|
struct ResponseData: Decodable { let getNews: [News] }
|
|
|
|
struct Variables: Encodable {
|
|
let langCode: String
|
|
}
|
|
|
|
let variables: Variables
|
|
let operationName = "getNews"
|
|
let query: String = #"""
|
|
query getNews(
|
|
$langCode: Lang!
|
|
) {
|
|
getNews(
|
|
langCode: $langCode
|
|
) {
|
|
url,
|
|
deviceType,
|
|
langCode,
|
|
startDate,
|
|
endDate
|
|
}
|
|
}
|
|
"""#
|
|
}
|