shiori/database/database.go

21 lines
520 B
Go
Raw Normal View History

package database
import (
2018-01-29 16:00:37 +08:00
"database/sql"
"github.com/RadhiFadlillah/shiori/model"
)
type Database interface {
2018-01-30 17:16:25 +08:00
SaveBookmark(bookmark model.Bookmark) (int64, error)
2018-02-03 16:02:28 +08:00
GetBookmarks(withContent bool, indices ...string) ([]model.Bookmark, error)
2018-01-29 08:40:29 +08:00
DeleteBookmarks(indices ...string) ([]int, []int, error)
2018-01-29 21:45:27 +08:00
SearchBookmarks(keyword string, tags ...string) ([]model.Bookmark, error)
2018-02-03 16:02:28 +08:00
UpdateBookmarks(bookmarks []model.Bookmark) error
}
func checkError(err error) {
2018-01-29 16:00:37 +08:00
if err != nil && err != sql.ErrNoRows {
panic(err)
}
}