domain

package
v0.0.0-...-c7a7c2f Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlertEventDomain

type AlertEventDomain struct {
	Event      *model.MonitorAlertEvent
	User       *model.User
	SilenceReq *model.AlertEventSilenceRequest
	Logger     *zap.Logger
}

func NewAlertEventDomain

func NewAlertEventDomain(event *model.MonitorAlertEvent, user *model.User, logger *zap.Logger) *AlertEventDomain

func (*AlertEventDomain) BuildClaimMessage

func (d *AlertEventDomain) BuildClaimMessage() string

BuildClaimMessage 构建认领消息

func (*AlertEventDomain) BuildSilence

func (d *AlertEventDomain) BuildSilence(ctx context.Context, silenceReq *model.AlertEventSilenceRequest) (*types.Silence, error)

BuildSilence 构建静默对象

func (*AlertEventDomain) MarkAsClaimed

func (d *AlertEventDomain) MarkAsClaimed()

MarkAsClaimed 标记为已认领

func (*AlertEventDomain) MarkAsSilenced

func (d *AlertEventDomain) MarkAsSilenced(silenceID string)

MarkAsSilenced 标记为已静默

func (*AlertEventDomain) Validate

func (d *AlertEventDomain) Validate() error

Validate 验证领域对象

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳