Correct drawing days for powerball

This commit is contained in:
chris committed 2026-02-17 07:54:49 -05:00
1 parent a1cc982e45
commit dc4d1d9e5e
1 file changed
+6 -6
+6 -6
View File
@@ -1,5 +1,5 @@
from datetime import datetime from datetime import datetime
from dateutil.relativedelta import relativedelta, MO, TU, WE, FR from dateutil.relativedelta import relativedelta, MO, TU, WE, FR, SA
def get_next_draw_date(game: str, from_date: str | None = None) -> str: def get_next_draw_date(game: str, from_date: str | None = None) -> str:
@@ -37,13 +37,13 @@ def get_next_draw_date(game: str, from_date: str | None = None) -> str:
elif day_of_week in [5, 6, 0]: elif day_of_week in [5, 6, 0]:
return_date = (from_date + relativedelta(weekday=TU)).strftime(return_date_format) return_date = (from_date + relativedelta(weekday=TU)).strftime(return_date_format)
elif game == 'powerball': elif game == 'powerball':
"""drawings are on Monday, Wednesday, and Friday""" """drawings are on Monday, Wednesday, and Saturday"""
if day_of_week in [0, 2, 4]: if day_of_week in [0, 2, 5]:
return_date = from_date.strftime(return_date_format) return_date = from_date.strftime(return_date_format)
elif day_of_week == 1: elif day_of_week == 1:
return_date = (from_date + relativedelta(weekday=WE)).strftime(return_date_format) return_date = (from_date + relativedelta(weekday=WE)).strftime(return_date_format)
elif day_of_week == 3: elif day_of_week in [3, 4]:
return_date = (from_date + relativedelta(weekday=FR)).strftime(return_date_format) return_date = (from_date + relativedelta(weekday=SA)).strftime(return_date_format)
elif day_of_week in [5, 6]: elif day_of_week == 6:
return_date = (from_date + relativedelta(weekday=MO)).strftime(return_date_format) return_date = (from_date + relativedelta(weekday=MO)).strftime(return_date_format)
return return_date return return_date