edge/pkg/storage/filter/lte.go

28 lines
500 B
Go

package filter
type LteOperator struct {
fields map[string]interface{}
}
func (o *LteOperator) Token() Token {
return TokenLte
}
func (o *LteOperator) Fields() map[string]interface{} {
return o.fields
}
func (o *LteOperator) AsMap() map[string]any {
fields := make(map[string]any, len(o.fields))
for k, v := range o.fields {
fields[k] = v
}
return map[string]any{
string(TokenLte): fields,
}
}
func NewLteOperator(fields OperatorFields) *LteOperator {
return &LteOperator{fields}
}