Skip to content

Commit c9de0b9

Browse files
committed
feat(dynamic_filters): add all finding filters
1 parent 1eacae2 commit c9de0b9

File tree

4 files changed

+409
-46
lines changed

4 files changed

+409
-46
lines changed

api/src/backend/api/filters.py

-25
Original file line numberDiff line numberDiff line change
@@ -426,31 +426,6 @@ def maybe_date_to_datetime(value):
426426
return dt
427427

428428

429-
class FindingDynamicFilter(FilterSet):
430-
inserted_at = DateFilter(
431-
method="filter_inserted_at", lookup_expr="date", required=True
432-
)
433-
434-
class Meta:
435-
model = Finding
436-
fields = {
437-
"inserted_at": ["exact"],
438-
}
439-
440-
def filter_inserted_at(self, queryset, name, value):
441-
value = self.maybe_date_to_datetime(value)
442-
start = uuid7_start(datetime_to_uuid7(value))
443-
444-
return queryset.filter(id__gte=start).filter(inserted_at__date=value)
445-
446-
@staticmethod
447-
def maybe_date_to_datetime(value):
448-
dt = value
449-
if isinstance(value, date):
450-
dt = datetime.combine(value, datetime.min.time(), tzinfo=timezone.utc)
451-
return dt
452-
453-
454429
class ProviderSecretFilter(FilterSet):
455430
inserted_at = DateFilter(field_name="inserted_at", lookup_expr="date")
456431
updated_at = DateFilter(field_name="updated_at", lookup_expr="date")

0 commit comments

Comments
 (0)