This commit is contained in:
@@ -268,6 +268,25 @@ def get_all_sources():
|
||||
return {"sources": sources}
|
||||
finally:
|
||||
pass
|
||||
|
||||
def delete_sources(url: str):
|
||||
"""Удаляет источник по URL из таблицы sourse"""
|
||||
conn = get_connection()
|
||||
try:
|
||||
with conn.cursor() as cur:
|
||||
cur.execute("DELETE FROM sourse WHERE url=%s RETURNING *", (url,))
|
||||
deleted_task = cur.fetchone()
|
||||
conn.commit()
|
||||
if deleted_task:
|
||||
return {"message": f"Источник {url} удалён", "deleted": True}
|
||||
else:
|
||||
return {"message": f"Источник с url {url} не найден", "deleted": False}
|
||||
except Exception as e:
|
||||
print(f"Ошибка при удалении источника: {e}")
|
||||
return {"error": str(e), "deleted": False}
|
||||
finally:
|
||||
pass
|
||||
|
||||
# Пример использования
|
||||
# if __name__ == "__main__":
|
||||
# # create_table_config_gpt() # <-- раскомментировать эту строку
|
||||
@@ -278,4 +297,5 @@ def get_all_sources():
|
||||
# })
|
||||
# # print(get_promt("japan"))
|
||||
# # create_table_error_url()
|
||||
# create_table_add_sourse()
|
||||
# create_table_add_sourse()
|
||||
# delete_sources("https://www.taipeitimes.com/")
|
||||
Reference in New Issue
Block a user