CREATE TABLE email_verification_tasks ( id INTEGER PRIMARY KEY AUTOINCREMENT, payload TEXT NOT NULL, status TEXT NOT NULL DEFAULT 'pending', attempts INTEGER NOT NULL DEFAULT 0, run_after TEXT NOT NULL DEFAULT (datetime('now')), lease_until TEXT, created_at TEXT NOT NULL DEFAULT (datetime('now')) ); CREATE TABLE password_reset_tasks ( id INTEGER PRIMARY KEY AUTOINCREMENT, payload TEXT NOT NULL, status TEXT NOT NULL DEFAULT 'pending', attempts INTEGER NOT NULL DEFAULT 0, run_after TEXT NOT NULL DEFAULT (datetime('now')), lease_until TEXT, created_at TEXT NOT NULL DEFAULT (datetime('now')) ); CREATE TABLE tenant_invitation_tasks ( id INTEGER PRIMARY KEY AUTOINCREMENT, payload TEXT NOT NULL, status TEXT NOT NULL DEFAULT 'pending', attempts INTEGER NOT NULL DEFAULT 0, run_after TEXT NOT NULL DEFAULT (datetime('now')), lease_until TEXT, created_at TEXT NOT NULL DEFAULT (datetime('now')) );