chore(*.sql): use sql-formatter for sql formatting

This commit is contained in:
Cory Dransfeldt 2025-06-14 17:10:41 -07:00
parent cf1ee4c97f
commit 1d7f13d1f5
No known key found for this signature in database
63 changed files with 4432 additions and 2358 deletions

View file

@ -1,34 +1,111 @@
CREATE OR REPLACE VIEW optimized_week_music AS
SELECT json_build_object(
'week_artists', (
SELECT json_agg(a ORDER BY a.plays DESC)
FROM (
SELECT * FROM week_artists ORDER BY plays DESC LIMIT 8
) a
),
'week_albums', (
SELECT json_agg(al ORDER BY al.plays DESC)
FROM (
SELECT * FROM week_albums ORDER BY plays DESC LIMIT 8
) al
),
'week_genres', (
SELECT json_agg(g ORDER BY g.plays DESC)
FROM (
SELECT * FROM week_genres ORDER BY plays DESC LIMIT 5
) g
),
'recent_tracks', (
SELECT json_agg(r ORDER BY r.listened_at DESC)
FROM (
SELECT * FROM recent_tracks ORDER BY listened_at DESC LIMIT 10
) r
),
'week_summary', (
SELECT json_build_object(
'total_tracks', (SELECT COUNT(*) FROM week_tracks),
'total_artists', (SELECT COUNT(*) FROM week_artists),
'total_albums', (SELECT COUNT(*) FROM week_albums)
SELECT
json_build_object(
'week_artists',
(
SELECT
json_agg(
a
ORDER BY
a.plays DESC
)
FROM
(
SELECT
*
FROM
week_artists
ORDER BY
plays DESC
LIMIT
8
) a
),
'week_albums',
(
SELECT
json_agg(
al
ORDER BY
al.plays DESC
)
FROM
(
SELECT
*
FROM
week_albums
ORDER BY
plays DESC
LIMIT
8
) al
),
'week_genres',
(
SELECT
json_agg(
g
ORDER BY
g.plays DESC
)
FROM
(
SELECT
*
FROM
week_genres
ORDER BY
plays DESC
LIMIT
5
) g
),
'recent_tracks',
(
SELECT
json_agg(
r
ORDER BY
r.listened_at DESC
)
FROM
(
SELECT
*
FROM
recent_tracks
ORDER BY
listened_at DESC
LIMIT
10
) r
),
'week_summary',
(
SELECT
json_build_object(
'total_tracks',
(
SELECT
COUNT(*)
FROM
week_tracks
),
'total_artists',
(
SELECT
COUNT(*)
FROM
week_artists
),
'total_albums',
(
SELECT
COUNT(*)
FROM
week_albums
)
)
)
)
) AS week_music;
) AS week_music;