17 lines
446 B
Swift
17 lines
446 B
Swift
import Foundation
|
|
|
|
enum BugStatus: String, Codable, CaseIterable {
|
|
case open = "Open"
|
|
case inProgress = "In Progress"
|
|
case inReview = "In Review"
|
|
case resolved = "Resolved"
|
|
case closed = "Closed"
|
|
case unknown
|
|
|
|
init(from decoder: Decoder) throws {
|
|
let container = try decoder.singleValueContainer()
|
|
let raw = try container.decode(String.self)
|
|
self = BugStatus(rawValue: raw) ?? .unknown
|
|
}
|
|
}
|