25 lines
523 B
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)
|
|
}
|