add last_airtime to artist/release/track
This commit is contained in:
parent
727e06851d
commit
a630e57084
@ -37,9 +37,9 @@ local function Artisthandler(self)
|
||||
|
||||
artist["tracks"] = tracks
|
||||
|
||||
|
||||
-- find all airtimes for each track
|
||||
local total_airtimes = 0
|
||||
local last_airtime = ""
|
||||
|
||||
for i, track in ipairs(tracks) do
|
||||
local track_airtimes = 0
|
||||
@ -54,6 +54,10 @@ local function Artisthandler(self)
|
||||
table.insert(artist["tracks"][i]["airtimes"], airtime)
|
||||
track_airtimes = track_airtimes + 1
|
||||
total_airtimes = total_airtimes + 1
|
||||
|
||||
if airtime.airtime > last_airtime then
|
||||
last_airtime = airtime.airtime
|
||||
end
|
||||
end
|
||||
artist["tracks"][i]["track_airtimes"] = track_airtimes
|
||||
|
||||
@ -68,12 +72,12 @@ local function Artisthandler(self)
|
||||
|
||||
artist["tracks"][i]["releases"] = {}
|
||||
for k, release in ipairs(releases) do
|
||||
print(to_json(release))
|
||||
table.insert(artist["tracks"][i]["releases"], release)
|
||||
end
|
||||
|
||||
end
|
||||
artist["total_airtimes"] = total_airtimes
|
||||
artist["last_airtime"] = last_airtime
|
||||
|
||||
return { json = artist }
|
||||
|
||||
|
||||
@ -42,6 +42,7 @@ local function Releasehandler(self)
|
||||
|
||||
-- find all airtimes for each track
|
||||
local total_airtimes = 0
|
||||
local last_airtime = ""
|
||||
|
||||
for i, track in ipairs(tracks) do
|
||||
local track_airtimes = 0
|
||||
@ -56,10 +57,15 @@ local function Releasehandler(self)
|
||||
table.insert(release["tracks"][i]["airtimes"], airtime)
|
||||
track_airtimes = track_airtimes + 1
|
||||
total_airtimes = total_airtimes + 1
|
||||
|
||||
if airtime.airtime > last_airtime then
|
||||
last_airtime = airtime.airtime
|
||||
end
|
||||
end
|
||||
release["tracks"][i]["track_airtimes"] = track_airtimes
|
||||
end
|
||||
release["total_airtimes"] = total_airtimes
|
||||
release["last_airtime"] = last_airtime
|
||||
|
||||
return { json = release }
|
||||
|
||||
|
||||
@ -38,6 +38,8 @@ local function Trackhandler(self)
|
||||
|
||||
-- find all airtimes for this track
|
||||
local track_airtimes = 0
|
||||
local last_airtime = ""
|
||||
|
||||
local airtimes = db.query([[
|
||||
SELECT airtime, station AS station_id
|
||||
FROM airtimes
|
||||
@ -48,8 +50,13 @@ local function Trackhandler(self)
|
||||
for i, airtime in ipairs(airtimes) do
|
||||
track["airtimes"][i] = airtime
|
||||
track_airtimes = track_airtimes + 1
|
||||
|
||||
if airtime.airtime > last_airtime then
|
||||
last_airtime = airtime.airtime
|
||||
end
|
||||
end
|
||||
track["total_airtimes"] = track_airtimes
|
||||
track["last_airtime"] = last_airtime
|
||||
|
||||
-- find all releases for this track
|
||||
local releases = db.query([[
|
||||
|
||||
Loading…
Reference in New Issue
Block a user