apifiber/controllers/transmissionController.go

52 lines
914 B
Go

package controllers
import (
"api/globals"
"github.com/gofiber/fiber/v2"
)
func GetTransmissions(c *fiber.Ctx) error {
return c.JSON(globals.Transmissions)
}
func GetTransmissionByChannel(c *fiber.Ctx) error {
channel := c.Params("channel")
if channel == "" {
return fiber.ErrBadRequest
}
transmission, exists := globals.Transmissions[channel]
if !exists {
return fiber.ErrNotFound
}
return c.JSON(transmission)
}
// func GetGroups(c *fiber.Ctx) error {
// var groups []models.SystemGroup
// globals.DB.Find(&groups)
// return c.JSON(groups)
// }
// func CreateUser(c *fiber.Ctx) error {
// var body map[string]interface{}
// if err := c.BodyParser(&body); err != nil {
// return fiber.ErrBadRequest
// }
// email := body["email"].(string)
// user := services.GetUserByEmail(email)
// if user.ID == 0 {
// fmt.Println("inexistent user")
// }
// return c.JSON(user)
// }