Documentation
¶
Index ¶
- Constants
- Variables
- func EvaluateCondition(conditions Conditions) bool
- func NewConditionIntegrationCreator(deps domain.IntegrationDeps) domain.IntegrationCreator
- type ConditionIntegration
- type ConditionIntegrationCreator
- type ConditionIntegrationDependencies
- type ConditionParams
- type ConditionRelation
- type Conditions
Constants ¶
View Source
const (
IntegrationActionType_IfStreams domain.IntegrationActionType = "if_streams"
)
Variables ¶
View Source
var (
Schema = schema
)
Functions ¶
func EvaluateCondition ¶
func EvaluateCondition(conditions Conditions) bool
func NewConditionIntegrationCreator ¶
func NewConditionIntegrationCreator(deps domain.IntegrationDeps) domain.IntegrationCreator
Types ¶
type ConditionIntegration ¶
type ConditionIntegration struct {
// contains filtered or unexported fields
}
func NewConditionIntegration ¶
func NewConditionIntegration(deps ConditionIntegrationDependencies) (*ConditionIntegration, error)
func (*ConditionIntegration) Execute ¶
func (i *ConditionIntegration) Execute(ctx context.Context, params domain.IntegrationInput) (domain.IntegrationOutput, error)
type ConditionIntegrationCreator ¶
type ConditionIntegrationCreator struct {
// contains filtered or unexported fields
}
func (*ConditionIntegrationCreator) CreateIntegration ¶
func (c *ConditionIntegrationCreator) CreateIntegration(ctx context.Context, p domain.CreateIntegrationParams) (domain.IntegrationExecutor, error)
type ConditionIntegrationDependencies ¶
type ConditionIntegrationDependencies struct {
ParameterBinder domain.IntegrationParameterBinder
}
type ConditionParams ¶
type ConditionParams struct {
Conditions []Conditions `json:"conditions"`
ConditionRelation ConditionRelation `json:"relation_type"`
}
type ConditionRelation ¶
type ConditionRelation string
const ( ConditionRelationAnd ConditionRelation = "and" ConditionRelationOr ConditionRelation = "or" )
type Conditions ¶
type Conditions struct {
Condition1 string `json:"condition1"`
Condition2 string `json:"condition2"`
ConditionType string `json:"condition_type"`
}
Internal format structures
Click to show internal directories.
Click to hide internal directories.