admin

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ResourceNames = []string{"users", "blogs"}

ResourceNames lists admin CRUD resources matching database/models.

Functions

func PanelEnabled

func PanelEnabled() bool

PanelEnabled returns true when ENABLE_ADMIN_PANEL is truthy or .admin-panel-enabled exists.

Types

type Handlers

type Handlers struct {
	// contains filtered or unexported fields
}

Handlers serves /admin/api JSON (JWT + admin access already applied by route group).

func NewHandlers

NewHandlers builds admin API handlers.

func (*Handlers) AssignPermissionRole

func (h *Handlers) AssignPermissionRole(c *fiber.Ctx) error

func (*Handlers) AssignPermissionUser

func (h *Handlers) AssignPermissionUser(c *fiber.Ctx) error

func (*Handlers) AssignRole

func (h *Handlers) AssignRole(c *fiber.Ctx) error

func (*Handlers) CreateBlog

func (h *Handlers) CreateBlog(c *fiber.Ctx) error

func (*Handlers) CreatePermission

func (h *Handlers) CreatePermission(c *fiber.Ctx) error

func (*Handlers) CreateRole

func (h *Handlers) CreateRole(c *fiber.Ctx) error

func (*Handlers) CreateUser

func (h *Handlers) CreateUser(c *fiber.Ctx) error

func (*Handlers) DeleteBlog

func (h *Handlers) DeleteBlog(c *fiber.Ctx) error

func (*Handlers) DeletePermission

func (h *Handlers) DeletePermission(c *fiber.Ctx) error

func (*Handlers) DeleteRole

func (h *Handlers) DeleteRole(c *fiber.Ctx) error

func (*Handlers) DeleteUser

func (h *Handlers) DeleteUser(c *fiber.Ctx) error

func (*Handlers) GetBlog

func (h *Handlers) GetBlog(c *fiber.Ctx) error

func (*Handlers) GetUser

func (h *Handlers) GetUser(c *fiber.Ctx) error

func (*Handlers) ListBlogs

func (h *Handlers) ListBlogs(c *fiber.Ctx) error

func (*Handlers) ListPermissions

func (h *Handlers) ListPermissions(c *fiber.Ctx) error

func (*Handlers) ListRoles

func (h *Handlers) ListRoles(c *fiber.Ctx) error

func (*Handlers) ListUsers

func (h *Handlers) ListUsers(c *fiber.Ctx) error

func (*Handlers) Meta

func (h *Handlers) Meta(c *fiber.Ctx) error

Meta returns resource names for the UI.

func (*Handlers) RevokePermissionRole

func (h *Handlers) RevokePermissionRole(c *fiber.Ctx) error

func (*Handlers) RevokePermissionUser

func (h *Handlers) RevokePermissionUser(c *fiber.Ctx) error

func (*Handlers) RevokeRole

func (h *Handlers) RevokeRole(c *fiber.Ctx) error

func (*Handlers) RolePermissions

func (h *Handlers) RolePermissions(c *fiber.Ctx) error

func (*Handlers) UpdateBlog

func (h *Handlers) UpdateBlog(c *fiber.Ctx) error

func (*Handlers) UpdateUser

func (h *Handlers) UpdateUser(c *fiber.Ctx) error

func (*Handlers) UserDirectPermissions

func (h *Handlers) UserDirectPermissions(c *fiber.Ctx) error

func (*Handlers) UserRoles

func (h *Handlers) UserRoles(c *fiber.Ctx) error

Jump to

Keyboard shortcuts

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