Add intercomHash GQL definition

This commit is contained in:
Jackson Harper 2023-10-30 11:25:18 +08:00
parent fa82917f55
commit bd3d8b1b9d

View file

@ -23024,6 +23024,7 @@ extension Objects {
let followersCount: [String: Int]
let friendsCount: [String: Int]
let id: [String: String]
let intercomHash: [String: String]
let isFriend: [String: Bool]
let isFullUser: [String: Bool]
let name: [String: String]
@ -23070,6 +23071,10 @@ extension Objects.User: Decodable {
if let value = try container.decode(String?.self, forKey: codingKey) {
map.set(key: field, hash: alias, value: value as Any)
}
case "intercomHash":
if let value = try container.decode(String?.self, forKey: codingKey) {
map.set(key: field, hash: alias, value: value as Any)
}
case "isFriend":
if let value = try container.decode(Bool?.self, forKey: codingKey) {
map.set(key: field, hash: alias, value: value as Any)
@ -23128,6 +23133,7 @@ extension Objects.User: Decodable {
followersCount = map["followersCount"]
friendsCount = map["friendsCount"]
id = map["id"]
intercomHash = map["intercomHash"]
isFriend = map["isFriend"]
isFullUser = map["isFullUser"]
name = map["name"]
@ -23206,6 +23212,21 @@ extension Fields where TypeLock == Objects.User {
}
}
func intercomHash() throws -> String? {
let field = GraphQLField.leaf(
name: "intercomHash",
arguments: []
)
select(field)
switch response {
case let .decoding(data):
return data.intercomHash[field.alias!]
case .mocking:
return nil
}
}
@available(*, deprecated, message: "isFriend has been replaced with viewerIsFollowing")
func isFriend() throws -> Bool? {
let field = GraphQLField.leaf(