58 lines
970 B
Go
58 lines
970 B
Go
package profile
|
|
|
|
import (
|
|
"github.com/labstack/echo/v4"
|
|
"gitnet.fr/deblan/freetube-sync/web/route"
|
|
)
|
|
|
|
func Ko(c echo.Context, err error) error {
|
|
return c.JSON(400, map[string]any{
|
|
"code": 400,
|
|
"message": err,
|
|
})
|
|
}
|
|
|
|
func Ok(c echo.Context) error {
|
|
return c.JSON(201, map[string]any{
|
|
"code": 201,
|
|
"message": "ok",
|
|
})
|
|
}
|
|
|
|
func OkKo(c echo.Context, err error) error {
|
|
if err != nil {
|
|
return Ko(c, err)
|
|
}
|
|
|
|
return Ok(c)
|
|
}
|
|
|
|
func Init(c echo.Context) error {
|
|
// payload := []model.Video{}
|
|
// err := c.Bind(&payload)
|
|
var err error
|
|
|
|
return OkKo(c, err)
|
|
}
|
|
|
|
func Push(c echo.Context) error {
|
|
// payload := []model.Video{}
|
|
// err := c.Bind(&payload)
|
|
var err error
|
|
|
|
return OkKo(c, err)
|
|
}
|
|
|
|
func Pull(c echo.Context) error {
|
|
// payload := []model.Video{}
|
|
// err := c.Bind(&payload)
|
|
var err error
|
|
|
|
return OkKo(c, err)
|
|
}
|
|
|
|
func Register(e *echo.Echo) {
|
|
e.POST(route.ProfileInit, Init)
|
|
e.POST(route.ProfilePush, Push)
|
|
e.GET(route.ProfilePull, Pull)
|
|
}
|