database

package
v0.0.0-...-d595cb9 Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(db *database.DB) *authorizationDB

Types

type AuthorizationRepository

type AuthorizationRepository interface {
	CreateRole(ctx context.Context, role authorizedModel.Role) error
	BindingRole(ctx context.Context, role_id int64) error
	CreatePolicy(ctx context.Context, policy authorizedModel.Policy) error
	AppendPermissionPolicy(ctx context.Context, policyID int64, permissions []authorizedModel.Permission) error
	BindingPolicyRole(ctx context.Context, roleID int64, policies []authorizedModel.Policy) error
	GetPermissionByUserID(ctx context.Context, userID int64) ([]authorizedModel.Permission, error)
}

Jump to

Keyboard shortcuts

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