3
0
Files
corteza/compose/service/event/compose.go
2020-01-18 07:05:35 +01:00

23 lines
784 B
Go

package event
import (
"github.com/cortezaproject/corteza-server/pkg/eventbus"
"github.com/cortezaproject/corteza-server/pkg/scheduler"
)
// Match returns false if given conditions do not match event & resource internals
func (res composeOnInterval) Match(c eventbus.ConstraintMatcher) bool {
return scheduler.OnInterval(c.Values()...)
}
// Match returns false if given conditions do not match event & resource internals
func (res composeOnTimestamp) Match(c eventbus.ConstraintMatcher) bool {
return scheduler.OnTimestamp(c.Values()...)
}
// Match returns false if given conditions do not match event & resource internals
func (res composeBase) Match(c eventbus.ConstraintMatcher) bool {
// We do not support any matchers, so if there is a constraint, fail.
return false
}