package main

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"`
}
