muse/storage/entry.go

25 lines
523 B
Go

package storage
import "fmt"
type (
Entry struct {
Artist string `json:"artist" form:"artist"`
Linkto string `json:"linkto" form:"linkto"`
Track string `json:"track" form:"track"`
Album string `json:"album" form:"album"`
Cover string `json:"cover" form:"cover"`
Date JSTime `json:"date" form:"date"`
}
)
func (entry *Entry) Showname() string {
var name string
if len(entry.Track) > 0 {
name = entry.Track
} else {
name = entry.Album
}
return fmt.Sprintf("%s - %s", entry.Artist, name)
}