muse/storage/entry.go

25 lines
573 B
Go

package storage
import "fmt"
type (
Entry struct {
Artist string `json:"artist" form:"artist"`
Linkto string `json:"linkto" form:"linkto,omitempty"`
Track string `json:"track" form:"track,omitempty"`
Album string `json:"album" form:"album,omitempty"`
Cover string `json:"cover" form:"cover,omitempty"`
Date JSTime `json:"date" form:"date,omitempty"`
}
)
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)
}