23 lines
498 B
Go
23 lines
498 B
Go
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)
|
|
}
|