23 lines
668 B
MySQL
23 lines
668 B
MySQL
|
-- +goose Up
|
||
|
-- +goose StatementBegin
|
||
|
CREATE TABLE schedule_status(
|
||
|
id INTEGER PRIMARY KEY,
|
||
|
subreddit VARCHAR(255) NOT NULL,
|
||
|
status TINYINT NOT NULL DEFAULT 0,
|
||
|
error_message VARCHAR(255) NOT NULL DEFAULT '',
|
||
|
created_at BIGINT DEFAULT 0 NOT NULL,
|
||
|
updated_at BIGINT DEFAULT 0 NOT NULL,
|
||
|
CONSTRAINT fk_scheduler_status_subreddit
|
||
|
FOREIGN KEY (subreddit)
|
||
|
REFERENCES subreddits(name)
|
||
|
ON DELETE CASCADE
|
||
|
);
|
||
|
|
||
|
CREATE UNIQUE INDEX idx_unique_schedule_status_per_subreddit ON schedule_status(subreddit);
|
||
|
-- +goose StatementEnd
|
||
|
|
||
|
-- +goose Down
|
||
|
-- +goose StatementBegin
|
||
|
DROP TABLE IF EXISTS schedule_status;
|
||
|
-- +goose StatementEnd
|