activities

package
v0.19.855 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2026 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Activities

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

func New

func New(params Params) *Activities

func (*Activities) EmitSignal

func (a *Activities) EmitSignal(ctx context.Context, req *EmitSignalRequest) (*EmitSignalResponse, error)

@temporal-gen-v2 activity

func (*Activities) GetEmitter

func (a *Activities) GetEmitter(ctx context.Context, req *GetEmitterRequest) (*app.QueueEmitter, error)

@temporal-gen-v2 activity @by-field EmitterID

func (*Activities) MarkEmitterFired

@temporal-gen-v2 activity

func (*Activities) UpdateEmitterStats

@temporal-gen-v2 activity

func (*Activities) UpdateEmitterStatus

@temporal-gen-v2 activity

func (*Activities) UpdateSignalEmitter

@temporal-gen-v2 activity

type EmitSignalRequest

type EmitSignalRequest struct {
	EmitterID string `validate:"required"`
	QueueID   string `validate:"required"`
}

type EmitSignalResponse

type EmitSignalResponse struct {
	QueueSignalID string
	WorkflowID    string
}

type GetEmitterRequest

type GetEmitterRequest struct {
	EmitterID string `validate:"required"`
}

type MarkEmitterFiredRequest

type MarkEmitterFiredRequest struct {
	EmitterID string `validate:"required"`
}

type MarkEmitterFiredResponse

type MarkEmitterFiredResponse struct {
	Success bool
}

type Params

type Params struct {
	fx.In

	V           *validator.Validate
	DB          *gorm.DB `name:"psql"`
	QueueClient *queueclient.Client
	L           *zap.Logger
}

type UpdateEmitterStatsRequest

type UpdateEmitterStatsRequest struct {
	EmitterID string `validate:"required"`
}

type UpdateEmitterStatsResponse

type UpdateEmitterStatsResponse struct {
	EmitCount int64
}

type UpdateEmitterStatusRequest

type UpdateEmitterStatusRequest struct {
	EmitterID string     `validate:"required"`
	Status    app.Status `validate:"required"`
}

type UpdateEmitterStatusResponse

type UpdateEmitterStatusResponse struct{}

type UpdateSignalEmitterRequest

type UpdateSignalEmitterRequest struct {
	QueueSignalID string `validate:"required"`
	EmitterID     string `validate:"required"`
}

type UpdateSignalEmitterResponse

type UpdateSignalEmitterResponse struct {
	Success bool
}

Jump to

Keyboard shortcuts

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