""" This module contains a Caribou migration. Migration Name: sentences Migration Version: 20241219191711 """ def upgrade(connection): # update table `sentences` to have a user_id row # which references users.id # and a channel VARCHAR(255) row sql = """ DROP TABLE IF EXISTS sentences; """ connection.execute(sql) connection.commit() sql = """ CREATE TABLE sentences( id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, sentence VARCHAR(255) NOT NULL UNIQUE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, last_updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, user_id VARCHAR(255) NOT NULL, FOREIGN KEY (user_id) REFERENCES users(id) ); """ connection.execute(sql) connection.commit() def downgrade(connection): # add your downgrade step here pass