Filtres i ordres als resultats de cerca
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import dataclasses
|
||||
import enum
|
||||
from collections.abc import Iterable
|
||||
from typing import Generic, Self, TypeVar
|
||||
|
||||
@@ -6,6 +7,22 @@ T = TypeVar("T")
|
||||
NGrams = dict[int, list[str]]
|
||||
|
||||
|
||||
class Order(enum.Enum):
|
||||
ASC = "asc"
|
||||
DESC = "desc"
|
||||
|
||||
|
||||
class OrderBy(enum.Enum):
|
||||
TIMES_PLAYED = "times_played"
|
||||
LAST_PLAYED = "last_played"
|
||||
|
||||
|
||||
@dataclasses.dataclass(frozen=True)
|
||||
class OrderParams:
|
||||
order_by: OrderBy
|
||||
order: Order
|
||||
|
||||
|
||||
@dataclasses.dataclass(order=True)
|
||||
class SearchMatch:
|
||||
distance: float
|
||||
|
||||
Reference in New Issue
Block a user