From bd3d8b1b9d5d1d6b546b5eedf8973860aeb64d41 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Mon, 30 Oct 2023 11:25:18 +0800 Subject: [PATCH] Add intercomHash GQL definition --- .../Services/DataService/GQLSchema.swift | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/apple/OmnivoreKit/Sources/Services/DataService/GQLSchema.swift b/apple/OmnivoreKit/Sources/Services/DataService/GQLSchema.swift index 32e46f8f0..e5df26be6 100644 --- a/apple/OmnivoreKit/Sources/Services/DataService/GQLSchema.swift +++ b/apple/OmnivoreKit/Sources/Services/DataService/GQLSchema.swift @@ -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(