✏️ Fix: [#69] 30일 이전 날짜 세는 방식 동적으로 수정

This commit is contained in:
sm4640
2025-06-25 22:58:44 +09:00
parent 9cfab8c95c
commit 9377506d8b

View File

@@ -5,8 +5,6 @@ from portfolios.models import *
from django.utils import timezone from django.utils import timezone
from datetime import timedelta from datetime import timedelta
# 30일 이전 일수 계산
thirty_days_ago = timezone.now() - timedelta(days=30)
DUPLICATE_CHECK = { DUPLICATE_CHECK = {
'email': 'email', 'email': 'email',
@@ -37,10 +35,12 @@ class CheckUserFieldValueExistService:
class UserToNotificationService: class UserToNotificationService:
@staticmethod @staticmethod
def get_new_notification_count(user: User): def get_new_notification_count(user: User):
thirty_days_ago = timezone.now() - timedelta(days=30)
return user.notifications.filter(created_at__gt=thirty_days_ago, is_read=False).count() return user.notifications.filter(created_at__gt=thirty_days_ago, is_read=False).count()
@staticmethod @staticmethod
def get_all_notification(user: User): def get_all_notification(user: User):
thirty_days_ago = timezone.now() - timedelta(days=30)
return user.notifications.filter(created_at__gt=thirty_days_ago) return user.notifications.filter(created_at__gt=thirty_days_ago)