mirror of
https://github.com/discourse/discourse.git
synced 2025-06-28 17:21:36 +08:00

* Splits the existing script into multiple classes * Adds command for generating IntermediateDB schema (`migrations/bin/cli schema generate`) * Changes the syntax of the IntermediateDB schema config * Adds validation for the schema config * It uses YAML schema aka JSON schema to validate the config file * It generates the SQL schema file and Ruby classes for storing data in the IntermediateDB
10 lines
226 B
SQL
10 lines
226 B
SQL
CREATE TABLE user_suspensions
|
|
(
|
|
user_id NUMERIC NOT NULL,
|
|
suspended_at DATETIME NOT NULL,
|
|
suspended_till DATETIME,
|
|
suspended_by_id NUMERIC,
|
|
reason TEXT,
|
|
PRIMARY KEY (user_id, suspended_at)
|
|
);
|