import Foundation struct BooruSearchQuery: Codable, Equatable, Identifiable, Hashable { var id: UUID let provider: BooruProvider let tags: [String] let searchedAt: Date var page: Int init( provider: BooruProvider, tags: [String], searchedAt: Date = Date(), page: Int = 1 ) { self.id = UUID() self.provider = provider self.tags = tags self.searchedAt = searchedAt self.page = page } }