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