34 lines
693 B
Go
34 lines
693 B
Go
package repository
|
|
|
|
type Library struct {
|
|
ID int `json:"id"`
|
|
Name string `json:"name"`
|
|
Path string `json:"path"`
|
|
}
|
|
|
|
type MediaFile struct {
|
|
ID int `json:"id"`
|
|
Path string `json:"path"`
|
|
LibraryID int `json:"library_id"`
|
|
}
|
|
|
|
type Artist struct {
|
|
ID int `json:"id"`
|
|
Name string `json:"name"`
|
|
}
|
|
|
|
type Album struct {
|
|
ID int `json:"id"`
|
|
Title string `json:"title"`
|
|
ArtistID int `json:"artist_id"`
|
|
}
|
|
|
|
type Song struct {
|
|
ID int `json:"id"`
|
|
Title string `json:"title"`
|
|
ArtistID int `json:"artist_id"`
|
|
AlbumID int `json:"album_id"`
|
|
Duration int `json:"duration"`
|
|
MediaFileID int `json:"media_file_id"`
|
|
}
|