filter

package
v0.0.0-...-1a3a2fa Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2026 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Filter

type Filter struct {
	Talkgroups       tgsp.IDs `json:"talkgroups,omitempty" form:"talkgroups"`
	TalkgroupsNot    tgsp.IDs `json:"talkgroupsNot,omitempty" form:"talkgroupsNot"`
	TalkgroupTagsAll []string `json:"talkgroupTagsAll,omitempty" form:"talkgroupTagsAll"`
	TalkgroupTagsAny []string `json:"talkgroupTagsAny,omitempty" form:"talkgroupTagsAny"`
	TalkgroupTagsNot []string `json:"talkgroupTagsNot,omitempty" form:"talkgroupTagsNot"`

	All bool `json:"all,omitzero" form:"all"`

	sync.RWMutex
	// contains filtered or unexported fields
}

func FromMap

func FromMap(m map[string]any) (*Filter, error)

func FromProtobuf

func FromProtobuf(ctx context.Context, p *pb.Filter) (*Filter, error)

func (*Filter) IsEmpty

func (f *Filter) IsEmpty() bool

func (*Filter) Recompile

func (f *Filter) Recompile(ctx context.Context) error

func (*Filter) TGs

func (f *Filter) TGs(ctx context.Context) (tgsp.IDs, error)

func (*Filter) TagRefs

func (f *Filter) TagRefs() []string

func (*Filter) Test

func (f *Filter) Test(ctx context.Context, msgEnvelope broadcast.Envelope) bool

func (*Filter) Tuples

func (f *Filter) Tuples(ctx context.Context) (database.TGTuplesU, error)

Jump to

Keyboard shortcuts

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