role

package
v0.0.0-...-f8547f2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 25, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler

type Handler interface {
	// RoleOperation Grant or revoke user's role.
	// @Tags API.role
	// @Router /api/role/operation [post]
	RoleOperation() core.HandlerFunc

	// GetRole Gets all roles.
	// @Tags API.role
	// @Router /api/role/roles [get]
	GetRole() core.HandlerFunc

	// GetUserRole Get user's role.
	// @Tags API.role
	// @Router /api/role/user [get]
	GetUserRole() core.HandlerFunc

	// CreateRole Creates a role.
	// @Tags API.role
	// @Router /api/role/create [post]
	CreateRole() core.HandlerFunc

	// UpdateRole Update role's name and permission.
	// @Tags API.role
	// @Router /api/role/update [post]
	UpdateRole() core.HandlerFunc

	// DeleteRole Delete a role.
	// @Tags API.role
	// @router /api/role/delete [post]
	DeleteRole() core.HandlerFunc
}

func New

func New(logger *zap.Logger, dbRepo database.Repo) Handler

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL