slight improvements and some retrieval endpoints

This commit is contained in:
2020-09-26 01:43:34 +02:00
parent 9b1dbb6f74
commit cddb4db941
6 changed files with 306 additions and 150 deletions
+1 -1
View File
@@ -7,7 +7,7 @@ local Airtimes = Model:extend("airtimes", {
timestamp = true,
relations = {
{"track", belongs_to = "Tracks"},
{"stations", has_one = "Stations"}
{"station", has_one = "Stations"}
}
})
+52
View File
@@ -0,0 +1,52 @@
-- local Model = require("lapis.db.model").Model
-- -- ----------- --
-- -- Track stuff --
-- -- ----------- --
-- -- labels
-- -- - name/date
-- local Labels = Model:extend("labels", {
-- timestamp = true,
-- })
-- -- release_labels
-- local ReleaseLabels = Model:extend("release_labels", {
-- timestamp = true,
-- relations = {
-- {"release", has_many = "Releases"},
-- {"label", has_many = "Labels"}
-- }
-- })
-- -- mixes
-- -- name/date
-- local Mixes = Model:extend("mixes", {
-- timestamp = true,
-- relations = {
-- {"artists", has_many = "Artists"}
-- }
-- })
-- ---------- --
-- User stuff --
-- ---------- --
-- date?
-- local Favorite_tracks = Model:extend("favorite_tracks", {
-- relations = {
-- {"user", belongs_to = "Users"},
-- {"track", has_one = "Tracks"}
-- }
-- })
-- date?
-- local Favorite_mixes = Model:extend("favorite_mixes", {})
-- local Favorite_artists = Model:extend("favorite_artists", {})
-- local Favorite_releases = Model:extend("favorite_releases", {})
-- local Favorite_labels = Model:extend("favorite_labels", {})
-- local autoload = require("lapis.util").autoload
-- return autoload("models")