gauntlet/rust/server/db_migrations/1_initial.sql
2023-12-27 21:25:13 +01:00

24 lines
577 B
SQL

CREATE TABLE plugin
(
id TEXT NOT NULL PRIMARY KEY,
name TEXT NOT NULL,
enabled BOOLEAN NOT NULL,
code JSON NOT NULL,
permissions JSON NOT NULL,
from_config BOOLEAN NOT NULL
);
CREATE TABLE plugin_entrypoint
(
id TEXT NOT NULL,
plugin_id TEXT NOT NULL REFERENCES plugin (id) ON DELETE CASCADE,
name TEXT NOT NULL,
enabled BOOLEAN NOT NULL,
type TEXT NOT NULL,
PRIMARY KEY (id, plugin_id)
);
CREATE TABLE pending_plugin
(
id TEXT NOT NULL PRIMARY KEY
);