PreviouslyOnIFM/code/models.lua
2020-09-22 12:02:34 +02:00

52 lines
1.2 KiB
Lua

-- 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")