package database import ( "database/sql" "github.com/RadhiFadlillah/shiori/model" ) type Database interface { SaveBookmark(bookmark model.Bookmark) (int64, error) GetBookmarks(indices ...string) ([]model.Bookmark, error) DeleteBookmarks(indices ...string) ([]int, []int, error) SearchBookmarks(keyword string, tags ...string) ([]model.Bookmark, error) GetBookmarksContent(indices ...string) ([]model.Bookmark, error) } func checkError(err error) { if err != nil && err != sql.ErrNoRows { panic(err) } }