filter

package
v0.0.34 Latest Latest
Warning

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

Go to latest
Published: Mar 23, 2026 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Overview

Package filter provides legacy in-memory filtering for media. Deprecated: Use query.FilterBuilder instead for unified SQL and in-memory filtering.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Apply

func Apply(media []models.Media, criteria Criteria) []models.Media

Apply filters media in-memory using the provided criteria. Deprecated: Use query.FilterBuilder.FilterMedia() instead which provides unified filtering logic shared with SQL query building.

Types

type Criteria

type Criteria struct {
	Include      []string
	Exclude      []string
	PathContains []string
	MinSize      int64
	MaxSize      int64
	MinDuration  int64
	MaxDuration  int64
	Regex        *regexp.Regexp
	Exists       bool
}

Criteria defines filter criteria for in-memory filtering. Deprecated: Use query.FilterBuilder.CreateInMemoryFilter() instead.

Jump to

Keyboard shortcuts

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