for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
package controllers
import (
"github.com/gofiber/fiber/v2"
"github.com/memnix/memnix-rest/internal/kliento"
)
type KlientoController struct {
kliento.IUseCase
}
func NewKlientoController(useCase kliento.IUseCase) KlientoController {
return KlientoController{IUseCase: useCase}
func (k *KlientoController) GetName(c *fiber.Ctx) error {
return c.SendString(k.IUseCase.GetName())
func (k *KlientoController) SetName(c *fiber.Ctx) error {
name := c.Params("name")
err := k.IUseCase.SetName(name)
if err != nil {
return err
return c.SendString("Name set to " + name)