Brijesh's Git Server — k3yst0n3 @ 90706b0412aaed46082b4bb5e78238a3f1630d06

handlers/facts.go (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
package handlers

import (
	"k3yst0n3/database"
	"k3yst0n3/models"

	"github.com/labstack/echo/v4"
)

func ListFacts(c echo.Context) error {
	facts := []models.Fact{}
	database.DB.Db.Find(&facts)
	return c.JSON(200, facts)
}

func CreateFact(c echo.Context) error {
	fact := new(models.Fact)
	if err := c.Bind(fact); err != nil {
		return c.JSON(500, map[string]string{"message": err.Error()})
	}
	database.DB.Db.Create(&fact)
	return c.JSON(200, fact)
}