28 lines
557 B
Go
28 lines
557 B
Go
package main
|
|
|
|
import "github.com/peterbourgon/diskv"
|
|
|
|
type AlbumDatabase struct {
|
|
db *diskv.Diskv
|
|
}
|
|
|
|
func OpenAlbumDatabase(basepath string) (*AlbumDatabase, error) {
|
|
return nil, notYetImplemented()
|
|
}
|
|
|
|
func (db *AlbumDatabase) AddOrUpdate(*Album) error {
|
|
return notYetImplemented()
|
|
}
|
|
|
|
func (db *AlbumDatabase) Delete(AlbumID) error {
|
|
return notYetImplemented()
|
|
}
|
|
|
|
func (db *AlbumDatabase) Get(AlbumID) (*Album, error) {
|
|
return nil, notYetImplemented()
|
|
}
|
|
|
|
func (db *AlbumDatabase) ByPurchaseDate() ([]*Album, error) {
|
|
return nil, notYetImplemented()
|
|
}
|