summaryrefslogtreecommitdiff
path: root/Sora/Data/Booru/BooruSearchQuery.swift
blob: b554fbf1a48de6dbf7b160f7047f0049fb771303 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
  }
}