package controllers import ( "git.secnex.io/secnex/idp-api/api" "git.secnex.io/secnex/idp-api/repositories" "github.com/gofiber/fiber/v2" "gorm.io/gorm" ) func GetUsers(c *fiber.Ctx) error { db := c.Locals("db").(*gorm.DB) userRepo := repositories.NewUserRepository(db) users, err := userRepo.GetAllUsers() if err != nil { return api.Error(c, "Failed to get users", fiber.StatusInternalServerError, fiber.Map{ "message": "Failed to get users", }) } return api.Success(c, users, fiber.StatusOK, nil, nil) }