Spaces:
Sleeping
Sleeping
| # database/models.py | |
| from datetime import datetime | |
| import mysql.connector | |
| from config import Config | |
| def create_tables(): | |
| # First, create the database if it doesn't exist | |
| conn = mysql.connector.connect( | |
| host=Config.MYSQL_HOST, | |
| user=Config.MYSQL_USER, | |
| password=Config.MYSQL_PASSWORD | |
| ) | |
| cursor = conn.cursor() | |
| # Create database if it doesn't exist | |
| cursor.execute(f"CREATE DATABASE IF NOT EXISTS {Config.MYSQL_DB}") | |
| cursor.execute(f"USE {Config.MYSQL_DB}") | |
| # Create table | |
| cursor.execute(''' | |
| CREATE TABLE IF NOT EXISTS chat_messages ( | |
| id INT AUTO_INCREMENT PRIMARY KEY, | |
| timestamp DATETIME DEFAULT CURRENT_TIMESTAMP, | |
| role VARCHAR(10) NOT NULL, | |
| content TEXT NOT NULL | |
| ) | |
| ''') | |
| conn.commit() | |
| cursor.close() | |
| conn.close() | |