auditlog

package
v1.15.4 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2026 License: GPL-3.0 Imports: 13 Imported by: 0

Documentation

Overview

Package auditlog implements the audit/message log subdomain of the platform module: filtered views over the system log, message log listing and the log retention settings. Only the module facade may reach it.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Deps

type Deps struct {
	Logs    repository.LogRepo
	System  repository.SystemRepo
	Traffic TrafficReader
	Store   PlatformTransactor
	// OnLogSettingChanged propagates a committed retention change to the
	// running configuration.
	OnLogSettingChanged func(autoClear bool, clearDays int64)
	// LogRetention reads the current (mutable) retention configuration.
	LogRetention func() (autoClear bool, clearDays int64)
}

type FilterBalanceLogLogic

type FilterBalanceLogLogic struct {
	logger.Logger
	// contains filtered or unexported fields
}

func (*FilterBalanceLogLogic) FilterBalanceLog

func (l *FilterBalanceLogLogic) FilterBalanceLog(req *dto.FilterBalanceLogRequest) (resp *dto.FilterBalanceLogResponse, err error)

type FilterCommissionLogLogic

type FilterCommissionLogLogic struct {
	logger.Logger
	// contains filtered or unexported fields
}

func (*FilterCommissionLogLogic) FilterCommissionLog

type FilterEmailLogLogic

type FilterEmailLogLogic struct {
	logger.Logger
	// contains filtered or unexported fields
}

func (*FilterEmailLogLogic) FilterEmailLog

func (l *FilterEmailLogLogic) FilterEmailLog(req *dto.FilterLogParams) (resp *dto.FilterEmailLogResponse, err error)

type FilterGiftLogLogic

type FilterGiftLogLogic struct {
	logger.Logger
	// contains filtered or unexported fields
}

func (*FilterGiftLogLogic) FilterGiftLog

func (l *FilterGiftLogLogic) FilterGiftLog(req *dto.FilterGiftLogRequest) (resp *dto.FilterGiftLogResponse, err error)

type FilterLoginLogLogic

type FilterLoginLogLogic struct {
	logger.Logger
	// contains filtered or unexported fields
}

func (*FilterLoginLogLogic) FilterLoginLog

func (l *FilterLoginLogLogic) FilterLoginLog(req *dto.FilterLoginLogRequest) (resp *dto.FilterLoginLogResponse, err error)

type FilterMobileLogLogic

type FilterMobileLogLogic struct {
	logger.Logger
	// contains filtered or unexported fields
}

func (*FilterMobileLogLogic) FilterMobileLog

func (l *FilterMobileLogLogic) FilterMobileLog(req *dto.FilterLogParams) (resp *dto.FilterMobileLogResponse, err error)

type FilterRegisterLogLogic

type FilterRegisterLogLogic struct {
	logger.Logger
	// contains filtered or unexported fields
}

func (*FilterRegisterLogLogic) FilterRegisterLog

type FilterResetSubscribeLogLogic

type FilterResetSubscribeLogLogic struct {
	logger.Logger
	// contains filtered or unexported fields
}

func (*FilterResetSubscribeLogLogic) FilterResetSubscribeLog

type FilterServerTrafficLogLogic

type FilterServerTrafficLogLogic struct {
	logger.Logger
	// contains filtered or unexported fields
}

func (*FilterServerTrafficLogLogic) FilterServerTrafficLog

type FilterSubscribeLogLogic

type FilterSubscribeLogLogic struct {
	logger.Logger
	// contains filtered or unexported fields
}

func (*FilterSubscribeLogLogic) FilterSubscribeLog

type FilterTrafficLogDetailsLogic

type FilterTrafficLogDetailsLogic struct {
	logger.Logger
	// contains filtered or unexported fields
}

func (*FilterTrafficLogDetailsLogic) FilterTrafficLogDetails

type FilterUserSubscribeTrafficLogLogic

type FilterUserSubscribeTrafficLogLogic struct {
	logger.Logger
	// contains filtered or unexported fields
}

func (*FilterUserSubscribeTrafficLogLogic) FilterUserSubscribeTrafficLog

type GetLogSettingLogic

type GetLogSettingLogic struct {
	logger.Logger
	// contains filtered or unexported fields
}

func (*GetLogSettingLogic) GetLogSetting

func (l *GetLogSettingLogic) GetLogSetting() (resp *dto.LogSetting, err error)

type GetMessageLogListLogic

type GetMessageLogListLogic struct {
	logger.Logger
	// contains filtered or unexported fields
}

func (*GetMessageLogListLogic) GetMessageLogList

type PlatformTransactor

type PlatformTransactor interface {
	InPlatformTx(ctx context.Context, fn func(repository.PlatformStore) error) error
}

PlatformTransactor mirrors the store's platform-scoped transaction.

type Service

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

func NewService

func NewService(deps Deps) *Service

func (*Service) FilterBalanceLog

func (*Service) FilterCommissionLog

func (*Service) FilterEmailLog

func (s *Service) FilterEmailLog(ctx context.Context, req *dto.FilterLogParams) (*dto.FilterEmailLogResponse, error)

func (*Service) FilterGiftLog

func (*Service) FilterLoginLog

func (*Service) FilterMobileLog

func (s *Service) FilterMobileLog(ctx context.Context, req *dto.FilterLogParams) (*dto.FilterMobileLogResponse, error)

func (*Service) FilterRegisterLog

func (*Service) FilterSubscribeLog

func (*Service) FilterUserSubscribeTrafficLog

func (s *Service) FilterUserSubscribeTrafficLog(ctx context.Context, req *dto.FilterSubscribeTrafficRequest) (*dto.FilterSubscribeTrafficResponse, error)

func (*Service) GetLogSetting

func (s *Service) GetLogSetting(ctx context.Context) (*dto.LogSetting, error)

func (*Service) GetMessageLogList

func (*Service) UpdateLogSetting

func (s *Service) UpdateLogSetting(ctx context.Context, req *dto.LogSetting) error

type TrafficReader

type TrafficReader = repository.TrafficRepo

TrafficReader is the subdomain's port onto the network domain's traffic statistics; the legacy traffic repository satisfies it structurally.

type UpdateLogSettingLogic

type UpdateLogSettingLogic struct {
	logger.Logger
	// contains filtered or unexported fields
}

func (*UpdateLogSettingLogic) UpdateLogSetting

func (l *UpdateLogSettingLogic) UpdateLogSetting(req *dto.LogSetting) error

Jump to

Keyboard shortcuts

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