external

package
v0.0.0-...-e2a5574 Latest Latest
Warning

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

Go to latest
Published: May 10, 2026 License: LGPL-2.1 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IsAuthorizedQuery

type IsAuthorizedQuery struct {
	UserId       *model.Id `json:"user_id"`
	UserEmail    *string   `json:"user_email"`
	ActionCode   string    `json:"action_code"`
	ResourceCode string    `json:"resource_code"`
	Scope        string    `json:"scope"`
	ScopeId      *model.Id `json:"scope_id"`
}

Copied from identity::permission::commands.go

func (IsAuthorizedQuery) CqrsRequestType

func (IsAuthorizedQuery) CqrsRequestType() cqrs.RequestType

type IsAuthorizedResult

type IsAuthorizedResult = dyn.OpResult[bool]

type PermissionExtService

type PermissionExtService interface {
	IsAuthorized(ctx corectx.Context, query IsAuthorizedQuery) (bool, error)
}

Copied from identity::permission_service.go

func NewPermissionExtServiceImpl

func NewPermissionExtServiceImpl(cqrsBus cqrs.CqrsBus) PermissionExtService

type PermissionExtServiceImpl

type PermissionExtServiceImpl struct {
	CqrsBus cqrs.CqrsBus
}

func (*PermissionExtServiceImpl) IsAuthorized

func (this *PermissionExtServiceImpl) IsAuthorized(ctx corectx.Context, query IsAuthorizedQuery) (bool, error)

Jump to

Keyboard shortcuts

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