IceCubesApp/Packages/Models/Sources/Models/Filter.swift

23 lines
468 B
Swift
Raw Normal View History

2023-01-03 11:24:15 +00:00
import Foundation
public struct Filtered: Codable {
public let filter: Filter
public let keywordMatches: [String]?
}
public struct Filter: Codable, Identifiable {
public enum Action: String, Codable {
case warn, hide
}
2023-01-17 10:36:01 +00:00
2023-01-03 11:24:15 +00:00
public enum Context: String, Codable {
case home, notifications, account, thread
case pub = "public"
}
2023-01-17 10:36:01 +00:00
2023-01-03 11:24:15 +00:00
public let id: String
public let title: String
public let context: [String]
public let filterAction: Action
}