Storage of user data and datasets in PostGreSQL #2

Merged
dylan merged 19 commits from feat/database-integration into main 2026-03-01 16:47:25 +00:00
Showing only changes of commit 2493c6d465 - Show all commits

View File

@@ -1,5 +1,6 @@
import os
import psycopg2
import pandas as pd
from psycopg2.extras import RealDictCursor
@@ -49,6 +50,12 @@ class PostgresConnector:
return result[0] if result else None
# Dataset Management Methods
def save_dataset(self, user_id: int, dataset_name: str, dataset_content: pd.DataFrame, topics: dict):
query = """
INSERT INTO datasets (user_id, name, content, topics)
VALUES (%s, %s, %s, %s)
"""
self.execute(query, (user_id, dataset_name, dataset_content.to_json(orient="records"), topics))
def close(self):
if self.connection: