From 6d47bbfa5e25df320c994301a650163a7529f363 Mon Sep 17 00:00:00 2001 From: retoor Date: Fri, 14 Nov 2025 00:04:00 +0000 Subject: [PATCH] chore: replace end_of_day calculation with timedelta-based approach in usage_tracker.py --- mywebdav/billing/usage_tracker.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mywebdav/billing/usage_tracker.py b/mywebdav/billing/usage_tracker.py index 22eb2ec..9433a1d 100644 --- a/mywebdav/billing/usage_tracker.py +++ b/mywebdav/billing/usage_tracker.py @@ -1,6 +1,8 @@ import uuid -from datetime import datetime, date, timezone +from datetime import datetime, date, timezone, timedelta + from tortoise.transactions import in_transaction + from .models import UsageRecord, UsageAggregate from ..models import User @@ -54,7 +56,7 @@ class UsageTracker: target_date = date.today() start_of_day = datetime.combine(target_date, datetime.min.time()) - end_of_day = datetime.combine(target_date, datetime.max.time()) + end_of_day = datetime.combine(target_date + timedelta(days=1), datetime.min.time()) - timedelta(microseconds=1) storage_records = await UsageRecord.filter( user=user,