extended logs
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import difflib
|
||||
from datetime import datetime, timedelta, timezone
|
||||
from datetime import date, datetime, time, timedelta, timezone
|
||||
from pathlib import Path
|
||||
|
||||
from fastapi import HTTPException
|
||||
@@ -146,6 +146,7 @@ class BackupService:
|
||||
search: str | None = None,
|
||||
backup_type: str | None = None,
|
||||
router_id: int | None = None,
|
||||
created_on: date | None = None,
|
||||
sort_by: str = 'created_at',
|
||||
order: str = 'desc',
|
||||
):
|
||||
@@ -160,6 +161,10 @@ class BackupService:
|
||||
query = query.filter(Backup.backup_type == backup_type)
|
||||
if router_id:
|
||||
query = query.filter(Backup.router_id == router_id)
|
||||
if created_on:
|
||||
day_start = datetime.combine(created_on, time.min)
|
||||
next_day = day_start + timedelta(days=1)
|
||||
query = query.filter(Backup.created_at >= day_start, Backup.created_at < next_day)
|
||||
|
||||
sort_map = {
|
||||
'created_at': Backup.created_at,
|
||||
|
||||
Reference in New Issue
Block a user