krz/octosentry
macOS menu bar app to monitor GitHub security alerts
clone: git clone https://gitbay.org/krz/octosentry.git
1.0.0: octosentry/SecurityEventSeverity.swift · raw
1//
2// SecurityEventSeverity.swift
3// octosentry
4//
5
6import SwiftUI
7
8nonisolated enum SecurityEventSeverity: Int, Codable, Comparable, CaseIterable, Hashable {
9 case low
10 case medium
11 case high
12 case critical
13
14 static func < (lhs: SecurityEventSeverity, rhs: SecurityEventSeverity) -> Bool {
15 lhs.rawValue < rhs.rawValue
16 }
17
18 var displayName: String {
19 switch self {
20 case .low: "Low"
21 case .medium: "Medium"
22 case .high: "High"
23 case .critical: "Critical"
24 }
25 }
26
27 var color: Color {
28 switch self {
29 case .low: .blue
30 case .medium: .yellow
31 case .high: .orange
32 case .critical: .red
33 }
34 }
35}