Coverage for polar/event_type/sorting.py: 100%
11 statements
« prev ^ index » next coverage.py v7.10.6, created at 2025-12-05 15:52 +0000
« prev ^ index » next coverage.py v7.10.6, created at 2025-12-05 15:52 +0000
1from enum import StrEnum 1a
2from typing import Annotated 1a
4from fastapi import Depends 1a
6from polar.kit.sorting import Sorting, SortingGetter 1a
9class EventTypesSortProperty(StrEnum): 1a
10 event_type_name = "name" 1a
11 event_type_label = "label" 1a
12 occurrences = "occurrences" 1a
13 first_seen = "first_seen" 1a
14 last_seen = "last_seen" 1a
17EventTypesSorting = Annotated[ 1a
18 list[Sorting[EventTypesSortProperty]],
19 Depends(
20 SortingGetter(
21 EventTypesSortProperty,
22 ["-last_seen"],
23 )
24 ),
25]