Documentation
¶
Index ¶
- func SetupSpaceRouter(controller Controller)
- type Controller
- func (ctrl *Controller) CreateSpace(ctx *fiber.Ctx, req dtos.CreateSpaceRequest) (*dtos.CreateSpaceResponse, *fiberoapi.ErrorResponse)
- func (ctrl *Controller) DeleteSpace(ctx *fiber.Ctx, req dtos.DeleteSpaceRequest) (*dtos.DeleteSpaceResponse, *fiberoapi.ErrorResponse)
- func (ctrl *Controller) DeleteUserPermission(ctx *fiber.Ctx, req dtos.DeleteSpaceUserPermissionRequest) (*dtos.DeleteSpaceUserPermissionResponse, *fiberoapi.ErrorResponse)
- func (ctrl *Controller) ListPermissions(ctx *fiber.Ctx, req dtos.ListSpacePermissionsRequest) (*dtos.ListSpacePermissionsResponse, *fiberoapi.ErrorResponse)
- func (ctrl *Controller) UpdateSpace(ctx *fiber.Ctx, req dtos.UpdateSpaceRequest) (*dtos.UpdateSpaceResponse, *fiberoapi.ErrorResponse)
- func (ctrl *Controller) UpsertUserPermission(ctx *fiber.Ctx, req dtos.UpsertSpaceUserPermissionRequest) (*dtos.UpsertSpaceUserPermissionResponse, *fiberoapi.ErrorResponse)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetupSpaceRouter ¶
func SetupSpaceRouter(controller Controller)
Types ¶
type Controller ¶
type Controller struct {
Config config.Config
Logger zerolog.Logger
FiberOapi *fiberoapi.OApiGroup
SpaceApp *space.SpaceApp
}
func (*Controller) CreateSpace ¶
func (ctrl *Controller) CreateSpace(ctx *fiber.Ctx, req dtos.CreateSpaceRequest) (*dtos.CreateSpaceResponse, *fiberoapi.ErrorResponse)
func (*Controller) DeleteSpace ¶
func (ctrl *Controller) DeleteSpace(ctx *fiber.Ctx, req dtos.DeleteSpaceRequest) (*dtos.DeleteSpaceResponse, *fiberoapi.ErrorResponse)
func (*Controller) DeleteUserPermission ¶
func (ctrl *Controller) DeleteUserPermission(ctx *fiber.Ctx, req dtos.DeleteSpaceUserPermissionRequest) (*dtos.DeleteSpaceUserPermissionResponse, *fiberoapi.ErrorResponse)
func (*Controller) ListPermissions ¶
func (ctrl *Controller) ListPermissions(ctx *fiber.Ctx, req dtos.ListSpacePermissionsRequest) (*dtos.ListSpacePermissionsResponse, *fiberoapi.ErrorResponse)
func (*Controller) UpdateSpace ¶
func (ctrl *Controller) UpdateSpace(ctx *fiber.Ctx, req dtos.UpdateSpaceRequest) (*dtos.UpdateSpaceResponse, *fiberoapi.ErrorResponse)
func (*Controller) UpsertUserPermission ¶
func (ctrl *Controller) UpsertUserPermission(ctx *fiber.Ctx, req dtos.UpsertSpaceUserPermissionRequest) (*dtos.UpsertSpaceUserPermissionResponse, *fiberoapi.ErrorResponse)
Click to show internal directories.
Click to hide internal directories.