chore: format SQL files and check on CI
This commit is contained in:
parent
ed13d54ba1
commit
cb4282870f
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
|
||||
no-commit-to-branch = {
|
||||
enable = true;
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
CREATE UNIQUE INDEX magnets_unique_link ON magnets(link);
|
||||
CREATE UNIQUE INDEX magnets_unique_link ON magnets (link);
|
||||
|
|
|
|||
|
|
@ -3,7 +3,9 @@ CREATE TABLE transmission_processed
|
|||
id INTEGER PRIMARY KEY,
|
||||
magnet_id INTEGER 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
|
||||
);
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ CREATE TABLE bitmagnet_processed
|
|||
id INTEGER PRIMARY KEY,
|
||||
magnet_id INTEGER 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
|
||||
ADD imdb_id VARCHAR;
|
||||
ADD imdb_id VARCHAR;
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
--- magnets
|
||||
|
||||
ALTER TABLE magnets
|
||||
RENAME TO magnets_new;
|
||||
RENAME TO magnets_new;
|
||||
|
||||
CREATE TABLE magnets
|
||||
(
|
||||
|
|
@ -14,8 +14,17 @@ CREATE TABLE magnets
|
|||
imdb_id VARCHAR
|
||||
);
|
||||
|
||||
INSERT INTO magnets (id, title, submitter, subreddit, link, published_at, imdb_id)
|
||||
SELECT id, title, submitter, subreddit, link, published_at, imdb_id
|
||||
INSERT INTO magnets (
|
||||
id, title, submitter, subreddit, link, published_at, imdb_id
|
||||
)
|
||||
SELECT
|
||||
id,
|
||||
title,
|
||||
submitter,
|
||||
subreddit,
|
||||
link,
|
||||
published_at,
|
||||
imdb_id
|
||||
FROM magnets_new;
|
||||
|
||||
DROP TABLE magnets_new;
|
||||
|
|
@ -25,7 +34,7 @@ CREATE UNIQUE INDEX magnets_unique_link ON magnets (link);
|
|||
--- bitmagnet_processed
|
||||
|
||||
ALTER TABLE bitmagnet_processed
|
||||
RENAME TO bitmagnet_processed_new;
|
||||
RENAME TO bitmagnet_processed_new;
|
||||
|
||||
CREATE TABLE bitmagnet_processed
|
||||
(
|
||||
|
|
@ -36,7 +45,10 @@ CREATE TABLE bitmagnet_processed
|
|||
);
|
||||
|
||||
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;
|
||||
|
||||
DROP TABLE bitmagnet_processed_new;
|
||||
|
|
@ -46,7 +58,7 @@ CREATE INDEX bitmagnet_processed_magnet_id ON bitmagnet_processed (magnet_id);
|
|||
--- transmission_processed
|
||||
|
||||
ALTER TABLE transmission_processed
|
||||
RENAME TO transmission_processed_new;
|
||||
RENAME TO transmission_processed_new;
|
||||
|
||||
CREATE TABLE transmission_processed
|
||||
(
|
||||
|
|
@ -57,9 +69,14 @@ CREATE TABLE transmission_processed
|
|||
);
|
||||
|
||||
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;
|
||||
|
||||
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,7 +1,7 @@
|
|||
--- magnets
|
||||
|
||||
ALTER TABLE magnets
|
||||
RENAME TO magnets_old;
|
||||
RENAME TO magnets_old;
|
||||
|
||||
CREATE TABLE magnets
|
||||
(
|
||||
|
|
@ -14,19 +14,28 @@ CREATE TABLE magnets
|
|||
imdb_id VARCHAR
|
||||
);
|
||||
|
||||
INSERT INTO magnets (id, title, submitter, subreddit, link, published_at, imdb_id)
|
||||
SELECT id, title, submitter, subreddit, link, published_at, imdb_id
|
||||
INSERT INTO magnets (
|
||||
id, title, submitter, subreddit, link, published_at, imdb_id
|
||||
)
|
||||
SELECT
|
||||
id,
|
||||
title,
|
||||
submitter,
|
||||
subreddit,
|
||||
link,
|
||||
published_at,
|
||||
imdb_id
|
||||
FROM magnets_old;
|
||||
|
||||
DROP TABLE magnets_old;
|
||||
|
||||
CREATE UNIQUE INDEX magnets_unique_link
|
||||
ON magnets (link);
|
||||
ON magnets (link);
|
||||
|
||||
--- bitmagnet_processed
|
||||
|
||||
ALTER TABLE bitmagnet_processed
|
||||
RENAME TO bitmagnet_processed_old;
|
||||
RENAME TO bitmagnet_processed_old;
|
||||
|
||||
CREATE TABLE bitmagnet_processed
|
||||
(
|
||||
|
|
@ -37,7 +46,10 @@ CREATE TABLE bitmagnet_processed
|
|||
);
|
||||
|
||||
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;
|
||||
|
||||
DROP TABLE bitmagnet_processed_old;
|
||||
|
|
@ -47,7 +59,7 @@ CREATE INDEX bitmagnet_processed_magnet_id ON bitmagnet_processed (magnet_id);
|
|||
--- transmission_processed
|
||||
|
||||
ALTER TABLE transmission_processed
|
||||
RENAME TO transmission_processed_old;
|
||||
RENAME TO transmission_processed_old;
|
||||
|
||||
CREATE TABLE transmission_processed
|
||||
(
|
||||
|
|
@ -58,9 +70,14 @@ CREATE TABLE transmission_processed
|
|||
);
|
||||
|
||||
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;
|
||||
|
||||
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