--liquibase formatted sql --changeset panel:platform-004-status-expand endDelimiter:; splitStatements:true --comment: Expand tenant status to activo|suspendido|cancelado (SQLite rebuild) CREATE TABLE tenants_new ( id INTEGER PRIMARY KEY AUTOINCREMENT, code TEXT NOT NULL UNIQUE, name TEXT NOT NULL, status TEXT NOT NULL DEFAULT 'activo' CHECK (status IN ('activo', 'suspendido', 'cancelado')), created_at TEXT NOT NULL DEFAULT (datetime('now')), plan TEXT NOT NULL DEFAULT 'trial', valid_until TEXT, notes TEXT NOT NULL DEFAULT '' ); INSERT INTO tenants_new (id, code, name, status, created_at, plan, valid_until, notes) SELECT id, code, name, CASE WHEN status = 'inactivo' THEN 'suspendido' ELSE status END, created_at, COALESCE(plan, 'trial'), valid_until, COALESCE(notes, '') FROM tenants; DROP TABLE tenants; ALTER TABLE tenants_new RENAME TO tenants;