add station_id to each airtime

This commit is contained in:
dreamer 2020-10-16 13:25:15 +02:00
parent 423870e85d
commit e1da45c40e
3 changed files with 31 additions and 31 deletions

View File

@ -37,18 +37,18 @@ local function Artisthandler(self)
for i, track in ipairs(tracks) do for i, track in ipairs(tracks) do
local airtimes = db.query([[ local airtimes = db.query([[
SELECT airtime SELECT airtime, station AS station_id
FROM airtimes FROM airtimes
WHERE track = ? WHERE track = ?
]], track["id"]) ]], track["id"])
artist["tracks"][i]["airtimes"] = {} artist["tracks"][i]["airtimes"] = {}
for j, airtime in ipairs(airtimes) do for j, airtime in ipairs(airtimes) do
table.insert(artist["tracks"][i]["airtimes"], airtime['airtime']) table.insert(artist["tracks"][i]["airtimes"], airtime)
end end
local releases = db.query([[ local releases = db.query([[
SELECT release.id, release.name AS release_name SELECT release.id AS release_id, release.name AS release_name
FROM track_releases FROM track_releases
INNER JOIN INNER JOIN
releases AS release ON (track_releases.release = release.id) releases AS release ON (track_releases.release = release.id)

View File

@ -41,14 +41,14 @@ local function Releasehandler(self)
for i, track in ipairs(tracks) do for i, track in ipairs(tracks) do
local airtimes = db.query([[ local airtimes = db.query([[
SELECT airtime SELECT airtime, station AS station_id
FROM airtimes FROM airtimes
WHERE track = ? WHERE track = ?
]], track["id"]) ]], track["id"])
release["tracks"][i]["airtimes"] = {} release["tracks"][i]["airtimes"] = {}
for j, airtime in ipairs(airtimes) do for j, airtime in ipairs(airtimes) do
table.insert(release["tracks"][i]["airtimes"], airtime['airtime']) table.insert(release["tracks"][i]["airtimes"], airtime)
end end
end end

View File

@ -29,7 +29,7 @@ local function Trackhandler(self)
SELECT artist.name AS artist_name SELECT artist.name AS artist_name
FROM track_artists FROM track_artists
INNER JOIN INNER JOIN
artists as artist ON (track_artists.artist = artist.id) artists AS artist ON (track_artists.artist = artist.id)
WHERE track_artists.track = ? WHERE track_artists.track = ?
]], track["id"]) ]], track["id"])
@ -37,18 +37,18 @@ local function Trackhandler(self)
track["artist"] = artists[1]["artist_name"] track["artist"] = artists[1]["artist_name"]
local airtimes = db.query([[ local airtimes = db.query([[
SELECT airtime SELECT airtime, station AS station_id
FROM airtimes FROM airtimes
WHERE track = ? WHERE track = ?
]], track["id"]) ]], track["id"])
track["airtimes"] = {} track["airtimes"] = {}
for i, airtime in ipairs(airtimes) do for i, airtime in ipairs(airtimes) do
track["airtimes"][i] = airtime.airtime track["airtimes"][i] = airtime
end end
local releases = db.query([[ local releases = db.query([[
SELECT release.id, release.name AS release_name SELECT release.id AS release_id, release.name AS release_name
FROM track_releases FROM track_releases
INNER JOIN INNER JOIN
releases AS release ON (track_releases.release = release.id) releases AS release ON (track_releases.release = release.id)