bugger/Sources/Models/BugStatus.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
}
}