commit 78266f1c9d5da808fec07ba2578a33baaa6c9b81 Author: assembly-bot Date: Sat Aug 15 15:16:18 2026 +0000 Squashed 'module/db/' content from commit bb722db git-subtree-dir: module/db git-subtree-split: bb722db96e7fd0316c1f27a143cab7ac408b2ab9 diff --git a/README.md b/README.md new file mode 100644 index 0000000..6419f4d --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# Agent Collaboration Test diff --git a/migrate.py b/migrate.py new file mode 100644 index 0000000..9459c78 --- /dev/null +++ b/migrate.py @@ -0,0 +1,21 @@ +import sqlite3 +import os + +DB_PATH = 'app.db' + +def migrate(): + conn = sqlite3.connect(DB_PATH) + cursor = conn.cursor() + + with open('schema.sql', 'r') as f: + cursor.executescript(f.read()) + + with open('seed.sql', 'r') as f: + cursor.executescript(f.read()) + + conn.commit() + conn.close() + print(f"Database migrated: {DB_PATH}") + +if __name__ == '__main__': + migrate() diff --git a/schema.sql b/schema.sql new file mode 100644 index 0000000..6b9aa9d --- /dev/null +++ b/schema.sql @@ -0,0 +1,13 @@ +CREATE TABLE IF NOT EXISTS users ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + name TEXT NOT NULL, + email TEXT UNIQUE, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP +); + +CREATE TABLE IF NOT EXISTS sessions ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + user_id INTEGER REFERENCES users(id), + token TEXT NOT NULL, + expires_at TIMESTAMP NOT NULL +); diff --git a/seed.sql b/seed.sql new file mode 100644 index 0000000..0e6696e --- /dev/null +++ b/seed.sql @@ -0,0 +1,3 @@ +INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com'); +INSERT INTO users (name, email) VALUES ('Bob', 'bob@example.com'); +INSERT INTO users (name, email) VALUES ('Charlie', 'charlie@example.com');