diff --git a/PadelClubData/Data/AppSettings.swift b/PadelClubData/Data/AppSettings.swift index fcb1fd5..1703b03 100644 --- a/PadelClubData/Data/AppSettings.swift +++ b/PadelClubData/Data/AppSettings.swift @@ -29,7 +29,6 @@ final public class AppSettings: MicroStorable { public var nationalCup: Bool public var dayDuration: Int? public var dayPeriod: DayPeriod - public var weekdays: Set public func lastDataSourceDate() -> Date? { guard let lastDataSource else { return nil } @@ -56,7 +55,6 @@ final public class AppSettings: MicroStorable { nationalCup = false dayDuration = nil dayPeriod = .all - weekdays = Set() } public required init() { @@ -72,7 +70,6 @@ final public class AppSettings: MicroStorable { nationalCup = false dayDuration = nil dayPeriod = .all - weekdays = Set() } public required init(from decoder: Decoder) throws { @@ -92,7 +89,6 @@ final public class AppSettings: MicroStorable { nationalCup = try container.decodeIfPresent(Bool.self, forKey: ._nationalCup) ?? false dayDuration = try container.decodeIfPresent(Int.self, forKey: ._dayDuration) dayPeriod = try container.decodeIfPresent(DayPeriod.self, forKey: ._dayPeriod) ?? .all - weekdays = try container.decodeIfPresent(Set.self, forKey: ._weekdays) ?? Set() } enum CodingKeys: String, CodingKey { @@ -111,6 +107,5 @@ final public class AppSettings: MicroStorable { case _nationalCup = "nationalCup" case _dayDuration = "dayDuration" case _dayPeriod = "dayPeriod" - case _weekdays = "weekdays" } } diff --git a/PadelClubData/ViewModel/PadelRule.swift b/PadelClubData/ViewModel/PadelRule.swift index 2c954c8..9df6b83 100644 --- a/PadelClubData/ViewModel/PadelRule.swift +++ b/PadelClubData/ViewModel/PadelRule.swift @@ -25,7 +25,7 @@ enum RankSource: Hashable { } } -public protocol TournamentBuildHolder: Identifiable { +public protocol TournamentBuildHolder: Identifiable, Hashable, Equatable { var id: String { get } var category: TournamentCategory { get } var level: TournamentLevel { get }