rbac

package
v0.5.1 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package account present full API functionality of the specific object

Index

Constants

View Source
const (
	AccessLevelBasic       = models.AccessLevelBasic
	AccessLevelNoAnonymous = models.AccessLevelNoAnonymous
	AccessLevelAccount     = models.AccessLevelAccount
	AccessLevelSystem      = models.AccessLevelSystem
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Filter

type Filter struct {
	ID             []uint64
	Names          []string
	MinAccessLevel int
	MaxAccessLevel int
}

Filter of the objects list

func (*Filter) PrepareQuery

func (fl *Filter) PrepareQuery(query *gorm.DB) *gorm.DB

type ListOptions added in v0.4.0

type ListOptions = repository.ListOptions

type M2MRole added in v0.4.0

type M2MRole = models.M2MRole

type Order

type Order struct {
	ID          pkgModels.Order
	Name        pkgModels.Order
	Title       pkgModels.Order
	AccessLevel pkgModels.Order
	CreatedAt   pkgModels.Order
	UpdatedAt   pkgModels.Order
}

Order of the objects list

func (*Order) PrepareQuery

func (o *Order) PrepareQuery(query *gorm.DB) *gorm.DB

type QOption added in v0.4.0

type QOption = repository.QOption

type Repository

type Repository interface {
	generated.RepositoryIface[Role, uint64]
	GetByName(ctx context.Context, name string) (*Role, error)
}

Repository of access to the account

type Role added in v0.4.0

type Role = models.Role

type Usecase

type Usecase interface {
	generated.UsecaseIface[Role, uint64]
	GetByName(ctx context.Context, title string) (*Role, error)
}

Usecase of the account

Directories

Path Synopsis
delivery
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
Package repository implements methods of working with the repository objects
Package repository implements methods of working with the repository objects
Package usecase provides business logic for RBAC role management
Package usecase provides business logic for RBAC role management

Jump to

Keyboard shortcuts

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