cryogenic22 commited on
Commit
f15234c
·
verified ·
1 Parent(s): 92c4eb2

Create utils/database.py

Browse files
Files changed (1) hide show
  1. utils/database.py +29 -0
utils/database.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # src/utils/database.py
2
+ import streamlit as st
3
+ import sqlite3
4
+ from datetime import datetime
5
+
6
+ def get_documents(conn):
7
+ """Retrieve documents from database"""
8
+ try:
9
+ cursor = conn.cursor()
10
+ cursor.execute("SELECT id, name, upload_date FROM documents ORDER BY upload_date DESC")
11
+ return cursor.fetchall()
12
+ except Exception as e:
13
+ st.error(f"Error retrieving documents: {e}")
14
+ return []
15
+
16
+ def insert_document(conn, doc_name, doc_content):
17
+ """Insert a document into database"""
18
+ try:
19
+ cursor = conn.cursor()
20
+ cursor.execute("SELECT id FROM documents WHERE name = ?", (doc_name,))
21
+ if not cursor.fetchone():
22
+ conn.execute(
23
+ "INSERT INTO documents (name, content) VALUES (?, ?)",
24
+ (doc_name, doc_content)
25
+ )
26
+ return True
27
+ except Exception as e:
28
+ st.error(f"Error inserting document: {e}")
29
+ return False