add filter for last seen days

This commit is contained in:
Viktor Barzin 2025-06-01 15:26:38 +00:00
parent 11315359d2
commit 8b90ecde11
No known key found for this signature in database
GPG key ID: 4056458DBDBF8863
3 changed files with 333 additions and 115480 deletions

View file

@ -35,7 +35,7 @@ class QueryParameters:
# hence we apply them after fetching
# available from; council tax
let_date_available_from: datetime | None = None
last_seen_days: int = 14
last_seen_days: int | None = None
async def filter_listings(
@ -57,7 +57,10 @@ async def filter_listings(
or listing.price > query_parameters.max_price
):
continue
if listing.last_seen > query_parameters.last_seen_days:
if (
query_parameters.last_seen_days is not None
and listing.last_seen > query_parameters.last_seen_days
):
continue
if (
listing.letDateAvailable is not None