13 lines
432 B
MySQL
13 lines
432 B
MySQL
|
-- records table schema
|
||
|
CREATE TABLE api.records (
|
||
|
id INT PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
|
||
|
url TEXT NOT NULL,
|
||
|
discord_message_id TEXT NOT NULL,
|
||
|
recording_state TEXT NOT NULL DEFAULT 'pending',
|
||
|
file_size BIGINT NOT NULL DEFAULT 0,
|
||
|
is_aborted BOOLEAN NOT NULL DEFAULT FALSE
|
||
|
);
|
||
|
|
||
|
-- roles & permissions for our backend automation user
|
||
|
GRANT all ON api.records TO automation;
|
||
|
GRANT SELECT ON api.records TO web_anon;
|