mirror of
https://origin.cursor.com/mrdevmx/panels.git
synced 2026-10-09 15:33:17 +00:00
30 lines
892 B
SQL
30 lines
892 B
SQL
--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;
|