feat: WIP
This commit is contained in:
@@ -1,6 +1,15 @@
|
||||
import Foundation
|
||||
|
||||
public enum ClimateZone {
|
||||
public enum ClimateZone: String, CaseIterable, Codable, Equatable, Sendable {
|
||||
|
||||
case one = "CZ1"
|
||||
case two = "CZ2"
|
||||
case three = "CZ3"
|
||||
case four = "CZ4"
|
||||
case five = "CZ5"
|
||||
case six = "CZ6"
|
||||
|
||||
public var label: String { rawValue }
|
||||
|
||||
public enum ZoneType: String, CaseIterable, Codable, Equatable, Sendable {
|
||||
// NOTE: Keep in this order.
|
||||
@@ -35,33 +44,33 @@ public enum ClimateZone {
|
||||
public var label: String {
|
||||
return "\(self == .hotHumid ? "Hot Humid" : rawValue.capitalized) (\(zoneIdentifiers.joined(separator: ", ")))"
|
||||
}
|
||||
}
|
||||
|
||||
/// Represents climate zone identifiers.
|
||||
public enum ZoneIdentifier: String, CaseIterable, Codable, Equatable, Sendable {
|
||||
// A zones (hotHumid)
|
||||
case oneA = "1A"
|
||||
case twoA = "2A"
|
||||
// A zones (moist)
|
||||
case threeA = "3A"
|
||||
case fourA = "4A"
|
||||
case fiveA = "5A"
|
||||
case sixA = "6A"
|
||||
case sevenA = "7A"
|
||||
/// Represents climate zone identifiers.
|
||||
public enum ZoneIdentifier: String, CaseIterable, Codable, Equatable, Sendable {
|
||||
// A zones (hotHumid)
|
||||
case oneA = "1A"
|
||||
case twoA = "2A"
|
||||
// A zones (moist)
|
||||
case threeA = "3A"
|
||||
case fourA = "4A"
|
||||
case fiveA = "5A"
|
||||
case sixA = "6A"
|
||||
case sevenA = "7A"
|
||||
|
||||
// B zones (dry)
|
||||
case twoB = "2B"
|
||||
case threeB = "3B"
|
||||
case fourB = "4B"
|
||||
case fiveB = "5B"
|
||||
case sixB = "6B"
|
||||
case sevenB = "7B"
|
||||
// B zones (dry)
|
||||
case twoB = "2B"
|
||||
case threeB = "3B"
|
||||
case fourB = "4B"
|
||||
case fiveB = "5B"
|
||||
case sixB = "6B"
|
||||
case sevenB = "7B"
|
||||
|
||||
// C zones (marine)
|
||||
case threeC = "3C"
|
||||
case fourC = "4C"
|
||||
// C zones (marine)
|
||||
case threeC = "3C"
|
||||
case fourC = "4C"
|
||||
|
||||
public var label: String { rawValue }
|
||||
public var label: String { rawValue }
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user