From 5fc5a8c2ecd030ebaa24449c8a22b89abc95fae6 Mon Sep 17 00:00:00 2001 From: Victor Socaciu Date: Wed, 13 Dec 2023 00:52:36 +0400 Subject: [PATCH] Add Hashable conformance to BillboardAd --- Sources/Billboard/Models/BillboardAd.swift | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Sources/Billboard/Models/BillboardAd.swift b/Sources/Billboard/Models/BillboardAd.swift index 74dd1e7..89f62e2 100644 --- a/Sources/Billboard/Models/BillboardAd.swift +++ b/Sources/Billboard/Models/BillboardAd.swift @@ -8,13 +8,16 @@ import Foundation import SwiftUI +public struct BillboardAd : Codable, Identifiable, Hashable { -public struct BillboardAd : Codable, Identifiable, Equatable { - public static func == (lhs: BillboardAd, rhs: BillboardAd) -> Bool { lhs.id == rhs.id } - + + public func hash(into hasher: inout Hasher) { + hasher.combine(id) + } + public var id : String { return "\(name)+\(appStoreID)" }