30 lines
472 B
Swift
30 lines
472 B
Swift
import Foundation
|
|
|
|
enum RosterSubsriptionType: String {
|
|
case both
|
|
case from
|
|
case none
|
|
case remove
|
|
case to
|
|
|
|
var isFrom: Bool {
|
|
switch self {
|
|
case .from, .both:
|
|
return true
|
|
|
|
case .none, .to, .remove:
|
|
return false
|
|
}
|
|
}
|
|
|
|
var isTo: Bool {
|
|
switch self {
|
|
case .to, .both:
|
|
return true
|
|
|
|
case .none, .from, .remove:
|
|
return false
|
|
}
|
|
}
|
|
}
|