facade

package
v0.0.17 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2026 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsSubjectAdmin

func IsSubjectAdmin(subject *auth.Subject) bool

Types

type AuthAuditFacade

type AuthAuditFacade interface {
	Audit(ctx context.Context, data *dto.AuthAuditDTO) error
	ListByPeriod(ctx context.Context, auditPeriod *dto.AuditPeriodDTO) ([]*dto.AuthAuditDTO, error)
	ListByUsername(ctx context.Context, auditUser *dto.AuditUserDTO) ([]*dto.AuthAuditDTO, error)
}

type AuthAuditFacadeImpl

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

func NewAuthAuditFacade

func NewAuthAuditFacade(
	authHelper auth.Helper,
	authAuditUC usecase.AuthAuditUseCase,
	authListByPeriodUC usecase.AuthListByPeriodUseCase,
	authListByUsernameUC usecase.AuthListByUsernameUseCase,
) *AuthAuditFacadeImpl

func (*AuthAuditFacadeImpl) Audit

func (aaf *AuthAuditFacadeImpl) Audit(ctx context.Context, data *dto.AuthAuditDTO) error

func (*AuthAuditFacadeImpl) ListByPeriod

func (aaf *AuthAuditFacadeImpl) ListByPeriod(ctx context.Context, auditPeriod *dto.AuditPeriodDTO) ([]*dto.AuthAuditDTO, error)

func (*AuthAuditFacadeImpl) ListByUsername

func (aaf *AuthAuditFacadeImpl) ListByUsername(ctx context.Context, auditUser *dto.AuditUserDTO) ([]*dto.AuthAuditDTO, error)

type DataAuditFacade

type DataAuditFacade interface {
	Audit(ctx context.Context, data *dto.DataAuditDTO) error
	ListByPeriod(ctx context.Context, auditPeriod *dto.AuditPeriodDTO) ([]*dto.DataAuditDTO, error)
	ListByInstance(ctx context.Context, auditInstance *dto.AuditInstanceDTO) ([]*dto.DataAuditDTO, error)
}

type DataAuditFacadeImpl

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

func NewDataAuditFacade

func NewDataAuditFacade(
	authHelper auth.Helper,
	dataAuditUC usecase.DataAuditUseCase,
	dataListByPeriod usecase.DataListByPeriodUseCase,
	dataListByInstance usecase.DataListByInstanceUseCase,
) *DataAuditFacadeImpl

func (*DataAuditFacadeImpl) Audit

func (daf *DataAuditFacadeImpl) Audit(ctx context.Context, data *dto.DataAuditDTO) error

func (*DataAuditFacadeImpl) ListByInstance

func (daf *DataAuditFacadeImpl) ListByInstance(ctx context.Context, auditInstance *dto.AuditInstanceDTO) ([]*dto.DataAuditDTO, error)

func (*DataAuditFacadeImpl) ListByPeriod

func (daf *DataAuditFacadeImpl) ListByPeriod(ctx context.Context, auditPeriod *dto.AuditPeriodDTO) ([]*dto.DataAuditDTO, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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