gosuki/api.go

36 lines
639 B
Go
Raw Normal View History

package main
import (
"net/http"
"strings"
"github.com/gin-gonic/gin"
)
func getBookmarks(c *gin.Context) {
2018-05-27 15:55:27 +00:00
rows, err := CacheDB.Handle.QueryContext(c, "SELECT URL, metadata, tags FROM bookmarks")
logPanic(err)
var bookmarks []Bookmark
var tags string
for rows.Next() {
bookmark := Bookmark{}
2017-11-26 20:17:30 +00:00
err = rows.Scan(&bookmark.URL, &bookmark.Metadata, &tags)
logPanic(err)
2017-11-30 15:08:12 +00:00
bookmark.Tags = strings.Split(tags, TagJoinSep)
//log.Debugf("GET %s", tags)
//log.Debugf("%v", bookmark)
bookmarks = append(bookmarks, bookmark)
}
//log.Debugf("%v", bookmarks)
c.JSON(http.StatusOK, gin.H{
"bookmarks": bookmarks,
})
}