HOLY REFACTOR GOOD GRIEF (also finally started some CRUD work)

Signed-off-by: ari melody <ari@arimelody.me>
This commit is contained in:
ari melody 2024-08-02 22:48:26 +01:00
parent 1c310c9101
commit 442889340c
80 changed files with 1571 additions and 1330 deletions

40
global/data.go Normal file
View file

@ -0,0 +1,40 @@
package global
import (
"os"
"arimelody.me/arimelody.me/music/model"
"github.com/jmoiron/sqlx"
)
var HTTP_DOMAIN = func() string {
envvar := os.Getenv("HTTP_DOMAIN")
if envvar != "" {
return envvar
}
return "https://arimelody.me"
}
var DB *sqlx.DB
var Releases []model.Release
var Artists []model.Artist
var Tracks []model.Track
func GetRelease(id string) *model.Release {
for _, release := range Releases {
if release.ID == id {
return &release
}
}
return nil
}
func GetArtist(id string) *model.Artist {
for _, artist := range Artists {
if artist.ID == id {
return &artist
}
}
return nil
}