some tweaks
This commit is contained in:
@@ -6,7 +6,7 @@ local Airtimes = Model:extend("airtimes", {
|
||||
|
||||
timestamp = true,
|
||||
relations = {
|
||||
{"tracks", belongs_to = "Tracks"},
|
||||
{"track", belongs_to = "Tracks"},
|
||||
{"stations", has_one = "Stations"}
|
||||
}
|
||||
})
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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"}
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user