Ejemplo n.º 1
0
Archivo: tags.go Proyecto: mewben/onix
// GetOne tag
func (*TagsController) GetOne(c echo.Context) error {
	var model models.Tag

	ret, err := model.GetOne(c.P(0))
	if err != nil {
		return c.JSON(400, utils.ErrMarshal(err.Error()))
	}

	return c.JSON(200, ret)
}
Ejemplo n.º 2
0
Archivo: tags.go Proyecto: mewben/onix
// Get all tags
func (*TagsController) Get(c echo.Context) error {
	var model models.Tag
	var name = c.QueryParam("name")

	ret, err := model.Get(name)
	if err != nil {
		return c.JSON(400, utils.ErrMarshal(err.Error()))
	}

	return c.JSON(200, ret)
}
Ejemplo n.º 3
0
Archivo: tags.go Proyecto: mewben/onix
// Update tag
func (*TagsController) Update(c echo.Context) error {
	var model models.Tag
	var payload models.Tag

	if err := c.Bind(&payload); err != nil {
		return c.JSON(400, utils.ErrMarshal(err.Error()))
	}

	iss := 1

	payload.UpdatedBy = iss
	ret, err := model.Update(c.P(0), payload)
	if err != nil {
		return c.JSON(400, utils.ErrMarshal(err.Error()))
	}
	return c.JSON(200, ret)
}