From d05e522c880f98a9f0ae73a81130a449c5f496c6 Mon Sep 17 00:00:00 2001 From: Deeman Date: Fri, 20 Feb 2026 15:36:40 +0100 Subject: [PATCH] Add migration 0001: create feedback and waitlist tables Co-Authored-By: Claude Sonnet 4.6 --- .../versions/0001_add_feedback_waitlist.py | 26 +++++++++++++++++++ .../beanflows/migrations/versions/__init__.py | 0 2 files changed, 26 insertions(+) create mode 100644 web/src/beanflows/migrations/versions/0001_add_feedback_waitlist.py create mode 100644 web/src/beanflows/migrations/versions/__init__.py diff --git a/web/src/beanflows/migrations/versions/0001_add_feedback_waitlist.py b/web/src/beanflows/migrations/versions/0001_add_feedback_waitlist.py new file mode 100644 index 0000000..abf7564 --- /dev/null +++ b/web/src/beanflows/migrations/versions/0001_add_feedback_waitlist.py @@ -0,0 +1,26 @@ +"""Add feedback and waitlist tables.""" + + +def up(conn): + conn.execute(""" + CREATE TABLE IF NOT EXISTS feedback ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + user_id INTEGER REFERENCES users(id), + page_url TEXT, + message TEXT NOT NULL, + is_read INTEGER NOT NULL DEFAULT 0, + created_at TEXT NOT NULL DEFAULT (datetime('now')) + ) + """) + conn.execute(""" + CREATE TABLE IF NOT EXISTS waitlist ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + email TEXT NOT NULL, + intent TEXT NOT NULL DEFAULT 'signup', + source TEXT, + plan TEXT, + ip_address TEXT, + created_at TEXT NOT NULL DEFAULT (datetime('now')), + UNIQUE(email, intent) + ) + """) diff --git a/web/src/beanflows/migrations/versions/__init__.py b/web/src/beanflows/migrations/versions/__init__.py new file mode 100644 index 0000000..e69de29