chore(*.sql): use sql-formatter for sql formatting
This commit is contained in:
parent
cf1ee4c97f
commit
1d7f13d1f5
63 changed files with 4432 additions and 2358 deletions
|
@ -1,17 +1,30 @@
|
|||
BEGIN
|
||||
UPDATE artists
|
||||
SET total_plays = total_plays - 1
|
||||
WHERE name_string = OLD.artist_name;
|
||||
UPDATE albums
|
||||
SET total_plays = total_plays - 1
|
||||
WHERE name = OLD.album_name
|
||||
AND artist_name = OLD.artist_name;
|
||||
UPDATE genres
|
||||
SET total_plays = total_plays - 1
|
||||
WHERE id = (
|
||||
SELECT genres
|
||||
FROM artists
|
||||
WHERE name_string = OLD.artist_name
|
||||
UPDATE artists
|
||||
SET
|
||||
total_plays = total_plays - 1
|
||||
WHERE
|
||||
name_string = OLD.artist_name;
|
||||
|
||||
UPDATE albums
|
||||
SET
|
||||
total_plays = total_plays - 1
|
||||
WHERE
|
||||
name = OLD.album_name
|
||||
AND artist_name = OLD.artist_name;
|
||||
|
||||
UPDATE genres
|
||||
SET
|
||||
total_plays = total_plays - 1
|
||||
WHERE
|
||||
id = (
|
||||
SELECT
|
||||
genres
|
||||
FROM
|
||||
artists
|
||||
WHERE
|
||||
name_string = OLD.artist_name
|
||||
);
|
||||
RETURN OLD;
|
||||
|
||||
RETURN OLD;
|
||||
|
||||
END;
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
CREATE TRIGGER mark_scheduled_as_watched
|
||||
AFTER INSERT ON episodes
|
||||
FOR EACH ROW
|
||||
EXECUTE FUNCTION update_scheduled_on_watch();
|
||||
AFTER INSERT ON episodes FOR EACH ROW
|
||||
EXECUTE FUNCTION update_scheduled_on_watch ();
|
||||
|
|
|
@ -1,5 +1,10 @@
|
|||
CREATE TRIGGER trigger_update_days_read
|
||||
AFTER UPDATE OF progress ON books
|
||||
FOR EACH ROW
|
||||
WHEN (OLD.progress IS DISTINCT FROM NEW.progress AND (NEW.read_status = 'started' OR NEW.read_status = 'finished'))
|
||||
EXECUTE FUNCTION update_days_read();
|
||||
AFTER
|
||||
UPDATE OF progress ON books FOR EACH ROW WHEN (
|
||||
OLD.progress IS DISTINCT FROM NEW.progress
|
||||
AND (
|
||||
NEW.read_status = 'started'
|
||||
OR NEW.read_status = 'finished'
|
||||
)
|
||||
)
|
||||
EXECUTE FUNCTION update_days_read ();
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
CREATE OR REPLACE FUNCTION update_scheduled_episode_status()
|
||||
RETURNS TRIGGER AS $$
|
||||
CREATE OR REPLACE FUNCTION update_scheduled_episode_status () RETURNS TRIGGER AS $$
|
||||
BEGIN
|
||||
IF NEW.air_date < CURRENT_DATE AND NEW.status = 'upcoming' THEN
|
||||
NEW.status := 'aired';
|
||||
|
|
|
@ -1,17 +1,30 @@
|
|||
BEGIN
|
||||
UPDATE artists
|
||||
SET total_plays = total_plays + 1
|
||||
WHERE name_string = NEW.artist_name;
|
||||
UPDATE albums
|
||||
SET total_plays = total_plays + 1
|
||||
WHERE key = NEW.album_key
|
||||
AND artist_name = NEW.artist_name;
|
||||
UPDATE genres
|
||||
SET total_plays = total_plays + 1
|
||||
WHERE id = (
|
||||
SELECT genres
|
||||
FROM artists
|
||||
WHERE name_string = NEW.artist_name
|
||||
UPDATE artists
|
||||
SET
|
||||
total_plays = total_plays + 1
|
||||
WHERE
|
||||
name_string = NEW.artist_name;
|
||||
|
||||
UPDATE albums
|
||||
SET
|
||||
total_plays = total_plays + 1
|
||||
WHERE
|
||||
key = NEW.album_key
|
||||
AND artist_name = NEW.artist_name;
|
||||
|
||||
UPDATE genres
|
||||
SET
|
||||
total_plays = total_plays + 1
|
||||
WHERE
|
||||
id = (
|
||||
SELECT
|
||||
genres
|
||||
FROM
|
||||
artists
|
||||
WHERE
|
||||
name_string = NEW.artist_name
|
||||
);
|
||||
RETURN NEW;
|
||||
|
||||
RETURN NEW;
|
||||
|
||||
END;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue