34 lines
830 B
SQL
34 lines
830 B
SQL
-- ===========
|
|
-- Down Migration for 001_init
|
|
-- ===========
|
|
|
|
-- Drop indexes (reverse of creation order isn't required for indexes, but do before tables)
|
|
DROP INDEX IF EXISTS idx_routes_project_id;
|
|
DROP INDEX IF EXISTS idx_projects_workspace_id;
|
|
DROP INDEX IF EXISTS idx_workspaces_owner_id;
|
|
|
|
-- ===========
|
|
-- Product Logic (Projects & Routes)
|
|
-- ===========
|
|
DROP TABLE IF EXISTS routes;
|
|
DROP TABLE IF EXISTS projects;
|
|
|
|
-- ===========
|
|
-- RBAC (Roles & Permissions)
|
|
-- ===========
|
|
DROP TABLE IF EXISTS role_permissions;
|
|
DROP TABLE IF EXISTS permissions;
|
|
DROP TABLE IF EXISTS roles;
|
|
|
|
-- ===========
|
|
-- Tenancy (Workspaces & Members)
|
|
-- ===========
|
|
DROP TABLE IF EXISTS workspace_members;
|
|
DROP TABLE IF EXISTS workspaces;
|
|
|
|
-- ===========
|
|
-- Users & Plans
|
|
-- ===========
|
|
DROP TABLE IF EXISTS plans;
|
|
DROP TABLE IF EXISTS users;
|