Added get liftime for challenges

This commit is contained in:
ZKWolf 2024-02-18 21:53:59 +01:00
parent cd00ea012e
commit 872b76ba9e

View File

@ -25,3 +25,23 @@ def get_date_and_time():
except Exception as e:
logger.error("Error in time_handler -> " + str(e))
return None
def get_lifetime(challenge_type):
try:
# "lifetime":{
# "creationTime":"2019-11-25T02:17:22.484Z",
# "expirationTime":"2019-11-25T17:59:59.000Z"
# }
if challenge_type == "daily":
creation_time = datetime.datetime.now().isoformat(timespec='milliseconds')
expiration_time = (datetime.datetime.now() + datetime.timedelta(days=1)).replace(hour=23, minute=59, second=59, microsecond=0).isoformat(timespec='milliseconds')
elif challenge_type == "weekly":
creation_time = datetime.datetime.now().isoformat(timespec='milliseconds')
expiration_time = (datetime.datetime.now() + datetime.timedelta(days=7)).replace(hour=23, minute=59, second=59, microsecond=0).isoformat(timespec='milliseconds')
else:
return None
return creation_time, expiration_time
except Exception as e:
logger.error("Error in time_handler -> " + str(e))
return None