From 38ec470b677160dc24b08be9c0e5f5b5cdf2e0f2 Mon Sep 17 00:00:00 2001 From: admin Date: Sat, 11 Apr 2026 14:06:12 +1000 Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=D0=B0=20=D1=85?= =?UTF-8?q?=D1=80=D0=B0=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BF=D1=80=D0=BE?= =?UTF-8?q?=D0=BC=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- work_parser.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/work_parser.py b/work_parser.py index c3990ec..8b75d80 100644 --- a/work_parser.py +++ b/work_parser.py @@ -118,8 +118,7 @@ def create_table_config_gpt(): with conn.cursor() as cur: cur.execute(""" CREATE TABLE IF NOT EXISTS config_gpt ( - url TEXT PRIMARY KEY, - name VARCHAR(20), + name VARCHAR(20) PRIMARY KEY, promt TEXT ); """) @@ -127,17 +126,16 @@ def create_table_config_gpt(): finally: pass -def update_promt(url: str, name: str, promt: str): +def update_promt(name: str, promt: str): conn = get_connection() try: with conn.cursor() as cur: cur.execute(""" INSERT INTO config_gpt (url, name, promt) - VALUES (%s, %s, %s) - ON CONFLICT (url) DO UPDATE SET - name = EXCLUDED.name, + VALUES ( %s, %s) + ON CONFLICT (name) DO UPDATE SET promt = EXCLUDED.promt - """, (url, name, promt)) + """, (name, promt)) conn.commit() finally: pass @@ -146,7 +144,7 @@ def get_promt(promt_name_url): conn = get_connection() try: with conn.cursor(cursor_factory=RealDictCursor) as cur: - cur.execute("SELECT promt FROM config_gpt WHERE url = %s", (promt_name_url,)) + cur.execute("SELECT promt FROM config_gpt WHERE name = %s", (promt_name_url,)) promt = cur.fetchone() return promt['promt'] finally: @@ -160,7 +158,7 @@ def get_all_promt(): cur.execute("SELECT * FROM config_gpt") rows = cur.fetchall() - sources = [{"url": row["url"], "name": row["name"], "promt": row["promt"]} for row in rows] + sources = [{"name": row["name"], "promt": row["promt"]} for row in rows] return {"sources": sources} finally: pass