Add approved snap list endpoint

This commit is contained in:
Marvin Scholz 2017-05-12 14:03:21 +02:00
parent d1b91fcee3
commit ce200bb784
2 changed files with 7 additions and 0 deletions

View file

@ -55,6 +55,7 @@ func setupGin() {
router.POST("/admin/reject/:id", rejectSnap)
router.GET("/ws", func(c *gin.Context) { wsHandler(c.Writer, c.Request) })
router.GET("/listSnaps", listSnaps)
router.LoadHTMLGlob(config.C.TemplatesDirectory + "/*.html")
router.Static("/static", config.C.AssetsDirectory)

View file

@ -80,3 +80,9 @@ func stats(c *gin.Context) {
database.Db.Model(database.User{}).Where("blocked = ?", true).Count(&ST.Count.Users.Blocked)
c.JSON(200, ST)
}
func listSnaps(c *gin.Context) {
var ITs []database.Item
database.Db.Where("state = ?", database.Approved).Order("updated_at DESC").Limit(5).Find(&ITs)
c.JSON(200, ITs)
}