Merge branch 'sqlfluff' into 'main'
chore: format SQL files and check on CI See merge request kernald/reddit-magnet!30
This commit is contained in:
commit
0b561cbbc3
11 changed files with 99 additions and 54 deletions
|
|
@ -58,6 +58,15 @@
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# SQL
|
||||||
|
sqlfluff = {
|
||||||
|
enable = true;
|
||||||
|
name = "sqlfluff";
|
||||||
|
entry = "${pkgs.sqlfluff}/bin/sqlfluff lint --dialect sqlite";
|
||||||
|
files = "\\.sql$";
|
||||||
|
language = "system";
|
||||||
|
};
|
||||||
|
|
||||||
# Git
|
# Git
|
||||||
no-commit-to-branch = {
|
no-commit-to-branch = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
DROP TABLE magnets
|
DROP TABLE magnets
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
DROP INDEX magnets_unique_link;
|
DROP INDEX magnets_unique_link;
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
CREATE UNIQUE INDEX magnets_unique_link ON magnets(link);
|
CREATE UNIQUE INDEX magnets_unique_link ON magnets (link);
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
DROP TABLE transmission_processed;
|
DROP TABLE transmission_processed;
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,11 @@
|
||||||
CREATE TABLE transmission_processed
|
CREATE TABLE transmission_processed
|
||||||
(
|
(
|
||||||
id INTEGER PRIMARY KEY,
|
id INTEGER PRIMARY KEY,
|
||||||
magnet_id INTEGER NOT NULL,
|
magnet_id INTEGER NOT NULL,
|
||||||
processed_at DATETIME NOT NULL,
|
processed_at DATETIME NOT NULL,
|
||||||
FOREIGN KEY (magnet_id) REFERENCES magnets(id)
|
FOREIGN KEY (magnet_id) REFERENCES magnets (id)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE INDEX transmission_processed_magnet_id ON transmission_processed(magnet_id);
|
CREATE INDEX transmission_processed_magnet_id ON transmission_processed (
|
||||||
|
magnet_id
|
||||||
|
);
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
DROP TABLE bitmagnet_processed;
|
DROP TABLE bitmagnet_processed;
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
CREATE TABLE bitmagnet_processed
|
CREATE TABLE bitmagnet_processed
|
||||||
(
|
(
|
||||||
id INTEGER PRIMARY KEY,
|
id INTEGER PRIMARY KEY,
|
||||||
magnet_id INTEGER NOT NULL,
|
magnet_id INTEGER NOT NULL,
|
||||||
processed_at DATETIME NOT NULL,
|
processed_at DATETIME NOT NULL,
|
||||||
FOREIGN KEY (magnet_id) REFERENCES magnets(id)
|
FOREIGN KEY (magnet_id) REFERENCES magnets (id)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE INDEX bitmagnet_processed_magnet_id ON bitmagnet_processed(magnet_id);
|
CREATE INDEX bitmagnet_processed_magnet_id ON bitmagnet_processed (magnet_id);
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
ALTER TABLE magnets
|
ALTER TABLE magnets
|
||||||
ADD imdb_id VARCHAR;
|
ADD imdb_id VARCHAR;
|
||||||
|
|
|
||||||
|
|
@ -1,21 +1,30 @@
|
||||||
--- magnets
|
--- magnets
|
||||||
|
|
||||||
ALTER TABLE magnets
|
ALTER TABLE magnets
|
||||||
RENAME TO magnets_new;
|
RENAME TO magnets_new;
|
||||||
|
|
||||||
CREATE TABLE magnets
|
CREATE TABLE magnets
|
||||||
(
|
(
|
||||||
id INTEGER PRIMARY KEY,
|
id INTEGER PRIMARY KEY,
|
||||||
title VARCHAR NOT NULL,
|
title VARCHAR NOT NULL,
|
||||||
submitter VARCHAR NOT NULL,
|
submitter VARCHAR NOT NULL,
|
||||||
subreddit VARCHAR NOT NULL,
|
subreddit VARCHAR NOT NULL,
|
||||||
link VARCHAR NOT NULL,
|
link VARCHAR NOT NULL,
|
||||||
published_at DATETIME NOT NULL,
|
published_at DATETIME NOT NULL,
|
||||||
imdb_id VARCHAR
|
imdb_id VARCHAR
|
||||||
);
|
);
|
||||||
|
|
||||||
INSERT INTO magnets (id, title, submitter, subreddit, link, published_at, imdb_id)
|
INSERT INTO magnets (
|
||||||
SELECT id, title, submitter, subreddit, link, published_at, imdb_id
|
id, title, submitter, subreddit, link, published_at, imdb_id
|
||||||
|
)
|
||||||
|
SELECT
|
||||||
|
id,
|
||||||
|
title,
|
||||||
|
submitter,
|
||||||
|
subreddit,
|
||||||
|
link,
|
||||||
|
published_at,
|
||||||
|
imdb_id
|
||||||
FROM magnets_new;
|
FROM magnets_new;
|
||||||
|
|
||||||
DROP TABLE magnets_new;
|
DROP TABLE magnets_new;
|
||||||
|
|
@ -25,18 +34,21 @@ CREATE UNIQUE INDEX magnets_unique_link ON magnets (link);
|
||||||
--- bitmagnet_processed
|
--- bitmagnet_processed
|
||||||
|
|
||||||
ALTER TABLE bitmagnet_processed
|
ALTER TABLE bitmagnet_processed
|
||||||
RENAME TO bitmagnet_processed_new;
|
RENAME TO bitmagnet_processed_new;
|
||||||
|
|
||||||
CREATE TABLE bitmagnet_processed
|
CREATE TABLE bitmagnet_processed
|
||||||
(
|
(
|
||||||
id INTEGER PRIMARY KEY,
|
id INTEGER PRIMARY KEY,
|
||||||
magnet_id INTEGER NOT NULL,
|
magnet_id INTEGER NOT NULL,
|
||||||
processed_at DATETIME NOT NULL,
|
processed_at DATETIME NOT NULL,
|
||||||
FOREIGN KEY (magnet_id) REFERENCES magnets (id)
|
FOREIGN KEY (magnet_id) REFERENCES magnets (id)
|
||||||
);
|
);
|
||||||
|
|
||||||
INSERT INTO bitmagnet_processed (id, magnet_id, processed_at)
|
INSERT INTO bitmagnet_processed (id, magnet_id, processed_at)
|
||||||
SELECT id, magnet_id, processed_at
|
SELECT
|
||||||
|
id,
|
||||||
|
magnet_id,
|
||||||
|
processed_at
|
||||||
FROM bitmagnet_processed_new;
|
FROM bitmagnet_processed_new;
|
||||||
|
|
||||||
DROP TABLE bitmagnet_processed_new;
|
DROP TABLE bitmagnet_processed_new;
|
||||||
|
|
@ -46,20 +58,25 @@ CREATE INDEX bitmagnet_processed_magnet_id ON bitmagnet_processed (magnet_id);
|
||||||
--- transmission_processed
|
--- transmission_processed
|
||||||
|
|
||||||
ALTER TABLE transmission_processed
|
ALTER TABLE transmission_processed
|
||||||
RENAME TO transmission_processed_new;
|
RENAME TO transmission_processed_new;
|
||||||
|
|
||||||
CREATE TABLE transmission_processed
|
CREATE TABLE transmission_processed
|
||||||
(
|
(
|
||||||
id INTEGER PRIMARY KEY,
|
id INTEGER PRIMARY KEY,
|
||||||
magnet_id INTEGER NOT NULL,
|
magnet_id INTEGER NOT NULL,
|
||||||
processed_at DATETIME NOT NULL,
|
processed_at DATETIME NOT NULL,
|
||||||
FOREIGN KEY (magnet_id) REFERENCES magnets (id)
|
FOREIGN KEY (magnet_id) REFERENCES magnets (id)
|
||||||
);
|
);
|
||||||
|
|
||||||
INSERT INTO transmission_processed (id, magnet_id, processed_at)
|
INSERT INTO transmission_processed (id, magnet_id, processed_at)
|
||||||
SELECT id, magnet_id, processed_at
|
SELECT
|
||||||
|
id,
|
||||||
|
magnet_id,
|
||||||
|
processed_at
|
||||||
FROM transmission_processed_new;
|
FROM transmission_processed_new;
|
||||||
|
|
||||||
DROP TABLE transmission_processed_new;
|
DROP TABLE transmission_processed_new;
|
||||||
|
|
||||||
CREATE INDEX transmission_processed_magnet_id ON transmission_processed (magnet_id);
|
CREATE INDEX transmission_processed_magnet_id ON transmission_processed (
|
||||||
|
magnet_id
|
||||||
|
);
|
||||||
|
|
|
||||||
|
|
@ -1,43 +1,55 @@
|
||||||
--- magnets
|
--- magnets
|
||||||
|
|
||||||
ALTER TABLE magnets
|
ALTER TABLE magnets
|
||||||
RENAME TO magnets_old;
|
RENAME TO magnets_old;
|
||||||
|
|
||||||
CREATE TABLE magnets
|
CREATE TABLE magnets
|
||||||
(
|
(
|
||||||
id INTEGER PRIMARY KEY NOT NULL,
|
id INTEGER PRIMARY KEY NOT NULL,
|
||||||
title VARCHAR NOT NULL,
|
title VARCHAR NOT NULL,
|
||||||
submitter VARCHAR NOT NULL,
|
submitter VARCHAR NOT NULL,
|
||||||
subreddit VARCHAR NOT NULL,
|
subreddit VARCHAR NOT NULL,
|
||||||
link VARCHAR NOT NULL,
|
link VARCHAR NOT NULL,
|
||||||
published_at DATETIME NOT NULL,
|
published_at DATETIME NOT NULL,
|
||||||
imdb_id VARCHAR
|
imdb_id VARCHAR
|
||||||
);
|
);
|
||||||
|
|
||||||
INSERT INTO magnets (id, title, submitter, subreddit, link, published_at, imdb_id)
|
INSERT INTO magnets (
|
||||||
SELECT id, title, submitter, subreddit, link, published_at, imdb_id
|
id, title, submitter, subreddit, link, published_at, imdb_id
|
||||||
|
)
|
||||||
|
SELECT
|
||||||
|
id,
|
||||||
|
title,
|
||||||
|
submitter,
|
||||||
|
subreddit,
|
||||||
|
link,
|
||||||
|
published_at,
|
||||||
|
imdb_id
|
||||||
FROM magnets_old;
|
FROM magnets_old;
|
||||||
|
|
||||||
DROP TABLE magnets_old;
|
DROP TABLE magnets_old;
|
||||||
|
|
||||||
CREATE UNIQUE INDEX magnets_unique_link
|
CREATE UNIQUE INDEX magnets_unique_link
|
||||||
ON magnets (link);
|
ON magnets (link);
|
||||||
|
|
||||||
--- bitmagnet_processed
|
--- bitmagnet_processed
|
||||||
|
|
||||||
ALTER TABLE bitmagnet_processed
|
ALTER TABLE bitmagnet_processed
|
||||||
RENAME TO bitmagnet_processed_old;
|
RENAME TO bitmagnet_processed_old;
|
||||||
|
|
||||||
CREATE TABLE bitmagnet_processed
|
CREATE TABLE bitmagnet_processed
|
||||||
(
|
(
|
||||||
id INTEGER PRIMARY KEY NOT NULL,
|
id INTEGER PRIMARY KEY NOT NULL,
|
||||||
magnet_id INTEGER NOT NULL,
|
magnet_id INTEGER NOT NULL,
|
||||||
processed_at DATETIME NOT NULL,
|
processed_at DATETIME NOT NULL,
|
||||||
FOREIGN KEY (magnet_id) REFERENCES magnets (id)
|
FOREIGN KEY (magnet_id) REFERENCES magnets (id)
|
||||||
);
|
);
|
||||||
|
|
||||||
INSERT INTO bitmagnet_processed (id, magnet_id, processed_at)
|
INSERT INTO bitmagnet_processed (id, magnet_id, processed_at)
|
||||||
SELECT id, magnet_id, processed_at
|
SELECT
|
||||||
|
id,
|
||||||
|
magnet_id,
|
||||||
|
processed_at
|
||||||
FROM bitmagnet_processed_old;
|
FROM bitmagnet_processed_old;
|
||||||
|
|
||||||
DROP TABLE bitmagnet_processed_old;
|
DROP TABLE bitmagnet_processed_old;
|
||||||
|
|
@ -47,20 +59,25 @@ CREATE INDEX bitmagnet_processed_magnet_id ON bitmagnet_processed (magnet_id);
|
||||||
--- transmission_processed
|
--- transmission_processed
|
||||||
|
|
||||||
ALTER TABLE transmission_processed
|
ALTER TABLE transmission_processed
|
||||||
RENAME TO transmission_processed_old;
|
RENAME TO transmission_processed_old;
|
||||||
|
|
||||||
CREATE TABLE transmission_processed
|
CREATE TABLE transmission_processed
|
||||||
(
|
(
|
||||||
id INTEGER PRIMARY KEY NOT NULL,
|
id INTEGER PRIMARY KEY NOT NULL,
|
||||||
magnet_id INTEGER NOT NULL,
|
magnet_id INTEGER NOT NULL,
|
||||||
processed_at DATETIME NOT NULL,
|
processed_at DATETIME NOT NULL,
|
||||||
FOREIGN KEY (magnet_id) REFERENCES magnets (id)
|
FOREIGN KEY (magnet_id) REFERENCES magnets (id)
|
||||||
);
|
);
|
||||||
|
|
||||||
INSERT INTO transmission_processed (id, magnet_id, processed_at)
|
INSERT INTO transmission_processed (id, magnet_id, processed_at)
|
||||||
SELECT id, magnet_id, processed_at
|
SELECT
|
||||||
|
id,
|
||||||
|
magnet_id,
|
||||||
|
processed_at
|
||||||
FROM transmission_processed_old;
|
FROM transmission_processed_old;
|
||||||
|
|
||||||
DROP TABLE transmission_processed_old;
|
DROP TABLE transmission_processed_old;
|
||||||
|
|
||||||
CREATE INDEX transmission_processed_magnet_id ON transmission_processed (magnet_id);
|
CREATE INDEX transmission_processed_magnet_id ON transmission_processed (
|
||||||
|
magnet_id
|
||||||
|
);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue