20 lines
701 B
Python
20 lines
701 B
Python
import sqlalchemy
|
|
|
|
from db import engine
|
|
|
|
"""
|
|
Delete all of the IP log records that are associated with a specific link
|
|
"""
|
|
def del_link_records(link, owner):
|
|
with engine.begin() as conn:
|
|
try:
|
|
link_owner = conn.execute(sqlalchemy.text('SELECT owner FROM links WHERE link = :link'), [{'link': link}]).fetchone()[0]
|
|
except TypeError:
|
|
return 'Link does not exist', 200
|
|
|
|
if owner == link_owner:
|
|
with engine.begin() as conn:
|
|
conn.execute(sqlalchemy.text('DELETE FROM records WHERE link = :link'), [{'link': link}])
|
|
return 'Link records have been deleted', 200
|
|
else:
|
|
return 'You are not the owner of this link', 401 |