activities

package
v0.19.771 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2026 License: AGPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AwaitCreateQueueSignal

func AwaitCreateQueueSignal(ctx workflow.Context, sig signal.Signal, req *CreateQueueSignalRequest) (*app.QueueSignal, error)

NOTE(jm): temporal-gen does not support activities with multiple args

func AwaitGetQueueSignalSignal

func AwaitGetQueueSignalSignal(ctx workflow.Context, req *GetQueueSignalSignalRequest) (signal.Signal, error)

NOTE(jm): signal.Signal is not compatible with temporal-gen

func AwaitGetQueueSignalSignalByQueueSignalID

func AwaitGetQueueSignalSignalByQueueSignalID(ctx workflow.Context, queueSignalID string) (signal.Signal, error)

Types

type Activities

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

func New

func New(params Params) *Activities

func (*Activities) CreateQueueSignal

func (a *Activities) CreateQueueSignal(ctx context.Context, sig signal.Signal, req *CreateQueueSignalRequest) (*app.QueueSignal, error)

func (*Activities) GetQueue

func (a *Activities) GetQueue(ctx context.Context, req *GetQueueRequest) (*app.Queue, error)

@temporal-gen activity @by-id QueueID

func (*Activities) GetQueueSignal

func (a *Activities) GetQueueSignal(ctx context.Context, req *GetQueueSignalRequest) (*app.QueueSignal, error)

@temporal-gen activity @by-id QueueSignalID

func (*Activities) GetQueueSignalSignal

func (a *Activities) GetQueueSignalSignal(ctx context.Context, req *GetQueueSignalSignalRequest) (signal.Signal, error)

func (*Activities) GetQueueSignals

func (a *Activities) GetQueueSignals(ctx context.Context, req *GetQueueSignalsRequest) ([]*app.QueueSignal, error)

@temporal-gen activity @by-id QueueID

type CreateQueueSignalRequest

type CreateQueueSignalRequest struct {
	QueueID string `validate:"required"`
}

type GetQueueRequest

type GetQueueRequest struct {
	QueueID string `validate:"required"`
}

type GetQueueSignalRequest

type GetQueueSignalRequest struct {
	QueueSignalID string `validate:"required"`
}

type GetQueueSignalSignalRequest

type GetQueueSignalSignalRequest struct {
	QueueSignalID string `validate:"required"`
}

type GetQueueSignalsRequest

type GetQueueSignalsRequest struct {
	QueueID string `validate:"required"`
}

type Params

type Params struct {
	fx.In

	V  *validator.Validate
	DB *gorm.DB `name:"psql"`
}

Jump to

Keyboard shortcuts

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