Add /entries

This commit is contained in:
2024-05-04 19:19:25 +02:00
parent 31077f9fb5
commit b1b56cfd5a
4 changed files with 88 additions and 6 deletions
+17
View File
@@ -0,0 +1,17 @@
package main
import (
"github.com/labstack/echo/v4"
)
func (h *Handler) GetEntries(c echo.Context) error {
ret, err := h.entries.ListEntries()
if err != nil {
return err
}
return c.JSON(200, ret)
}
func (h *Handler) RegisterEntriesRoutes(e *echo.Echo, r *echo.Group) {
e.GET("/entries", h.GetEntries)
}
+3 -5
View File
@@ -17,15 +17,11 @@ import (
type Handler struct {
feeds vex.FeedService
entries vex.EntryService
users vex.UserService
jwtSecret []byte
}
func (h *Handler) GetEntries(c echo.Context) error {
ret := make([]interface{}, 0)
return c.JSON(200, ret)
}
type Validator struct {
validator *validator.Validate
}
@@ -53,6 +49,7 @@ func main() {
}
h := Handler{
feeds: vex.NewFeedService(db),
entries: vex.NewEntryService(db),
users: vex.NewUserService(db),
jwtSecret: []byte(os.Getenv("JWT_SECRET")),
}
@@ -68,6 +65,7 @@ func main() {
e.GET("/entries", h.GetEntries)
h.RegisterLoginRoutes(e, r)
h.RegisterEntriesRoutes(e, r)
h.RegisterFeedsRoutes(e, r)
e.Start(":1597")