krz/hutch

an ios client for sourcehut

clone: git clone https://gitbay.org/krz/hutch.git

v3.6.0: Hutch/Models/RepositoryACL.swift · raw

 1import Foundation
 2
 3struct RepositoryACLEntry: Codable, Sendable, Identifiable, Hashable {
 4    let id: Int
 5    let mode: AccessMode
 6    let entity: Entity
 7}
 8
 9extension AccessMode {
10    var shortLabel: String { rawValue }
11
12    var displayName: String {
13        switch self {
14        case .ro:
15            "Read Only"
16        case .rw:
17            "Read/Write"
18        }
19    }
20}