some tweaks

This commit is contained in:
2020-09-22 12:02:34 +02:00
parent b5a567e49f
commit c2cde842d2
8 changed files with 40 additions and 29 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ local Airtimes = Model:extend("airtimes", {
timestamp = true,
relations = {
{"tracks", belongs_to = "Tracks"},
{"track", belongs_to = "Tracks"},
{"stations", has_one = "Stations"}
}
})
+4 -1
View File
@@ -6,7 +6,10 @@ local Artists = Model:extend("artists", {
-- "date", types.date
-- "bio", types.text
-- "urls", types.text
timestamp = true
timestamp = true,
relations = {
{"trackartists", has_many = "TrackArtists"}
}
})
return Artists
+16
View File
@@ -0,0 +1,16 @@
local Model = require("lapis.db.model").Model
-- releases
local Releases = Model:extend("releases", {
-- "name", types.varchar
-- "label", types.varchar
-- "year", types.integer
-- "country", types.varchar
timestamp = true,
relations = {
{"trackreleases", has_many = "TrackReleases"}
}
})
return Releases
+12
View File
@@ -0,0 +1,12 @@
local Model = require("lapis.db.model").Model
-- track_releases
local TrackReleases = Model:extend("track_releases", {
timestamp = true,
relations = {
{"track", belongs_to = "Tracks"},
{"release", belongs_to = "Releases"}
}
})
return TrackReleases
+3 -1
View File
@@ -9,7 +9,9 @@ local Tracks = Model:extend("tracks", {
timestamp = true,
relations = {
{"airtimes", has_many = "Airtimes"}
{"airtimes", has_many = "Airtimes"},
{"trackreleases", has_many = "TrackReleases"},
{"trackartists", has_many = "TrackArtists"}
}
})