Save expire_date as datetime rather than string
This commit is contained in:
parent
fd90921c10
commit
fdc9939f57
@ -29,7 +29,9 @@ def generate_link(request, owner):
|
|||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
link = ''.join(random.choices(choices, k=5))
|
link = ''.join(random.choices(choices, k=5))
|
||||||
conn.execute(sqlalchemy.text('INSERT INTO links(owner, link, redirect_link, expire_date) VALUES (:owner, :link, :redirect_link, :expire_date)'), [{'owner': owner, 'link': link, 'redirect_link': redirect_link, 'expire_date': (datetime.datetime.now() + datetime.timedelta(days=7)).strftime('%d/%m/%Y')}])
|
expire_date = (datetime.datetime.now() + datetime.timedelta(days=7)).strftime('%d/%m/%Y')
|
||||||
|
expire_date = datetime.datetime.strptime(expire_date, '%d/%m/%Y')
|
||||||
|
conn.execute(sqlalchemy.text('INSERT INTO links(owner, link, redirect_link, expire_date) VALUES (:owner, :link, :redirect_link, :expire_date)'), [{'owner': owner, 'link': link, 'redirect_link': redirect_link, 'expire_date': expire_date}])
|
||||||
conn.commit()
|
conn.commit()
|
||||||
break
|
break
|
||||||
except exc.IntegrityError:
|
except exc.IntegrityError:
|
||||||
|
@ -16,7 +16,9 @@ def renew_link(link, owner):
|
|||||||
|
|
||||||
if owner == link_owner:
|
if owner == link_owner:
|
||||||
with engine.begin() as conn:
|
with engine.begin() as conn:
|
||||||
conn.execute(sqlalchemy.text('UPDATE links SET expire_date = :expire_date WHERE link = :link'), [{'expire_date': (datetime.datetime.now() + datetime.timedelta(days=7)).strftime('%d/%m/%Y'), 'link': link}])
|
expire_date = (datetime.datetime.now() + datetime.timedelta(days=7)).strftime('%d/%m/%Y')
|
||||||
return f'Link renewed, now expires on {(datetime.datetime.now() + datetime.timedelta(days=7)).strftime("%d/%m/%Y")}', 200
|
expire_date = datetime.datetime.strptime(expire_date, '%d/%m/%Y')
|
||||||
|
conn.execute(sqlalchemy.text('UPDATE links SET expire_date = :expire_date WHERE link = :link'), [{'expire_date': expire_date, 'link': link}])
|
||||||
|
return f'Link renewed, now expires on {expire_date}', 200
|
||||||
else:
|
else:
|
||||||
return 'You are not the owner of this link', 401
|
return 'You are not the owner of this link', 401
|
Loading…
x
Reference in New Issue
Block a user