Files
Gas-Tank-AR-App/GasTankAR/Domain/Leads/LeadQuery.swift

24 lines
462 B
Swift

import Foundation
struct LeadQuery: Equatable, Sendable {
var searchText = ""
var sort: LeadSort = .newest
var filter: LeadFilter = .all
var normalized: LeadQuery {
var query = self
query.searchText = searchText.trimmingCharacters(in: .whitespacesAndNewlines)
return query
}
}
enum LeadSort: Sendable {
case newest
case nameAscending
}
enum LeadFilter: Sendable {
case all
case unsignedContracts
}