fixing timedelta

This commit is contained in:
Kfir Dayan 2024-01-09 18:30:30 +02:00
parent 9486225e8b
commit 3eaff8dccf
2 changed files with 2 additions and 5 deletions

View file

@ -9,12 +9,8 @@ class EventNotifyerService:
pass pass
def notifyUpcommingEvents(): def notifyUpcommingEvents():
# this method will get the upcoming events from the event service
# foreach event, locate the users with the same location as the event but not the users that already been notifyed about the event
# foreach user, append to UserEventAssociation table that the user is been notified about the event
events = EventService.get_upcoming_events() events = EventService.get_upcoming_events()
for event in events: for event in events:
# locate users with the same location as the event but not the users that already been notifyed about the event (users with UserEventAssociation)
users = UserService.get_users_with_same_location_but_not_been_notifyed(event['location']) users = UserService.get_users_with_same_location_but_not_been_notifyed(event['location'])
if not users: if not users:
print("No user to notify") print("No user to notify")

View file

@ -22,9 +22,10 @@ class EventService:
@staticmethod @staticmethod
def get_upcoming_events(location=None, sort_by=None): def get_upcoming_events(location=None, sort_by=None):
timedelta = datetime.now() + timedelta(minutes=30)
query = Event.query.filter( query = Event.query.filter(
Event.deleted == False, Event.deleted == False,
Event.duedate > datetime.now() Event.duedate <= timedelta
) )
if location: if location:
query = query.filter(Event.location.ilike(f"%{location}%")) query = query.filter(Event.location.ilike(f"%{location}%"))