ops

package
v0.3.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

Functions

func ProvideEventSubscriber

func ProvideEventSubscriber(redisClient *redis.Client) biz.EventSubscriber

ProvideEventSubscriber creates the appropriate EventSubscriber based on config.

Types

type Ops

type Ops struct {
	DB            *gorm.DB
	EventAPI      *api.EventAPI
	AuditLogAPI   *api.AuditLog
	PortalUserAPI *api.PortalUserAPI
	Consumer      *biz.Consumer
	CleanupTask   *biz.CleanupTask
	Hub           *api.WSHub
}

Ops is the operations module for event monitoring, dashboard, and audit logging.

func (*Ops) AutoMigrate

func (a *Ops) AutoMigrate(ctx context.Context) error

AutoMigrate creates or updates the event_log and audit_log tables.

func (*Ops) Init

func (a *Ops) Init(ctx context.Context) error

Init initializes the ops module: auto-migrate, start consumer and cleanup.

func (*Ops) RegisterV1Routers

func (a *Ops) RegisterV1Routers(ctx context.Context, v1 *gin.RouterGroup) error

RegisterV1Routers registers the ops API routes.

func (*Ops) Release

func (a *Ops) Release(ctx context.Context) error

Release cleans up resources.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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