@@ -44,7 +44,7 @@ public struct Instance: Identifiable, Hashable, Codable {
44
44
}
45
45
46
46
public extension Instance {
47
- enum InstanceTypeDescription : String {
47
+ enum InstanceTypeAlias : String {
48
48
case `public` = " Public "
49
49
case friendsPlus = " Friends+ "
50
50
case friends = " Friends "
@@ -54,19 +54,20 @@ public extension Instance {
54
54
case groupPublic = " Group Public "
55
55
}
56
56
57
- var instanceTypeDescription : InstanceTypeDescription {
58
- switch type {
57
+ var typeDescription : String {
58
+ let instanceTypeAlias : InstanceTypeAlias = switch type {
59
59
case . public: . public
60
60
case . hidden: . friendsPlus
61
61
case . friends: . friends
62
62
case . private: . private
63
- case . group: groupAccessType? . instanceTypeDescription ?? . group
63
+ case . group: groupAccessType? . typeDescription ?? . group
64
64
}
65
+ return instanceTypeAlias. description
65
66
}
66
67
}
67
68
68
69
extension Instance . GroupAccessType {
69
- var instanceTypeDescription : Instance . InstanceTypeDescription {
70
+ var typeDescription : Instance . InstanceTypeAlias {
70
71
switch self {
71
72
case . public: . groupPublic
72
73
case . plus: . groupPlus
@@ -78,6 +79,6 @@ extension Instance.InstanceType: CustomStringConvertible {
78
79
public var description : String { rawValue }
79
80
}
80
81
81
- extension Instance . InstanceTypeDescription : CustomStringConvertible {
82
+ extension Instance . InstanceTypeAlias : CustomStringConvertible {
82
83
public var description : String { rawValue }
83
84
}
0 commit comments