52 lines
1.2 KiB
Lua
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") |