Versions in this module Expand all Collapse all v1 v1.0.0 Mar 21, 2026 Changes in this version + type AddRolePermissionHandler struct + func NewAddRolePermissionHandler(useCase usecases.RolePermissionUseCase) *AddRolePermissionHandler + func (h *AddRolePermissionHandler) Handler() http.HandlerFunc + type AssignUserRoleHandler struct + func NewAssignUserRoleHandler(useCase usecases.RolePermissionUseCase) *AssignUserRoleHandler + func (h *AssignUserRoleHandler) Handler() http.HandlerFunc + type CreatePermissionHandler struct + func NewCreatePermissionHandler(useCase usecases.RolePermissionUseCase) *CreatePermissionHandler + func (h *CreatePermissionHandler) Handler() http.HandlerFunc + type CreateRoleHandler struct + func NewCreateRoleHandler(useCase usecases.RolePermissionUseCase) *CreateRoleHandler + func (h *CreateRoleHandler) Handler() http.HandlerFunc + type DeletePermissionHandler struct + func NewDeletePermissionHandler(useCase usecases.RolePermissionUseCase) *DeletePermissionHandler + func (h *DeletePermissionHandler) Handler() http.HandlerFunc + type DeleteRoleHandler struct + func NewDeleteRoleHandler(useCase usecases.RolePermissionUseCase) *DeleteRoleHandler + func (h *DeleteRoleHandler) Handler() http.HandlerFunc + type GetAllPermissionsHandler struct + func NewGetAllPermissionsHandler(useCase usecases.RolePermissionUseCase) *GetAllPermissionsHandler + func (h *GetAllPermissionsHandler) Handler() http.HandlerFunc + type GetAllRolesHandler struct + func NewGetAllRolesHandler(useCase usecases.RolePermissionUseCase) *GetAllRolesHandler + func (h *GetAllRolesHandler) Handler() http.HandlerFunc + type GetRoleByIDHandler struct + func NewGetRoleByIDHandler(useCase usecases.RolePermissionUseCase) *GetRoleByIDHandler + func (h *GetRoleByIDHandler) Handler() http.HandlerFunc + type GetRolePermissionsHandler struct + func NewGetRolePermissionsHandler(useCase usecases.RolePermissionUseCase) *GetRolePermissionsHandler + func (h *GetRolePermissionsHandler) Handler() http.HandlerFunc + type GetUserEffectivePermissionsHandler struct + func NewGetUserEffectivePermissionsHandler(useCase usecases.UserRolesUseCase) *GetUserEffectivePermissionsHandler + func (h *GetUserEffectivePermissionsHandler) Handler() http.HandlerFunc + type GetUserRolesHandler struct + func NewGetUserRolesHandler(useCase usecases.UserRolesUseCase) *GetUserRolesHandler + func (h *GetUserRolesHandler) Handler() http.HandlerFunc + type RemoveRolePermissionHandler struct + func NewRemoveRolePermissionHandler(useCase usecases.RolePermissionUseCase) *RemoveRolePermissionHandler + func (h *RemoveRolePermissionHandler) Handler() http.HandlerFunc + type RemoveUserRoleHandler struct + func NewRemoveUserRoleHandler(useCase usecases.RolePermissionUseCase) *RemoveUserRoleHandler + func (h *RemoveUserRoleHandler) Handler() http.HandlerFunc + type ReplaceRolePermissionsHandler struct + func NewReplaceRolePermissionsHandler(useCase usecases.RolePermissionUseCase) *ReplaceRolePermissionsHandler + func (h *ReplaceRolePermissionsHandler) Handler() http.HandlerFunc + type ReplaceUserRolesHandler struct + func NewReplaceUserRolesHandler(useCase usecases.RolePermissionUseCase) *ReplaceUserRolesHandler + func (h *ReplaceUserRolesHandler) Handler() http.HandlerFunc + type UpdatePermissionHandler struct + func NewUpdatePermissionHandler(useCase usecases.RolePermissionUseCase) *UpdatePermissionHandler + func (h *UpdatePermissionHandler) Handler() http.HandlerFunc + type UpdateRoleHandler struct + func NewUpdateRoleHandler(useCase usecases.RolePermissionUseCase) *UpdateRoleHandler + func (h *UpdateRoleHandler) Handler() http.HandlerFunc