init: Initial commit

This commit is contained in:
Björn Benouarets
2026-01-21 06:35:35 +01:00
commit e13859a3ac
30 changed files with 1224 additions and 0 deletions

22
app/controllers/tenant.go Normal file
View File

@@ -0,0 +1,22 @@
package controllers
import (
"git.secnex.io/secnex/mgmt-api/services"
"git.secnex.io/secnex/mgmt-api/utils"
"github.com/gofiber/fiber/v2"
)
type CreateTenantRequest struct {
Name string `json:"name" validate:"required"`
}
func CreateTenantController(c *fiber.Ctx) error {
var request CreateTenantRequest
validateError, err := utils.ValidateRequest(c, &request)
if err != nil {
return validateError.Send(c)
}
response := services.CreateTenant(request.Name)
return response.Send(c)
}