22 lines
779 B
Go
22 lines
779 B
Go
package config
|
|
|
|
type ZurgConfigV1 struct {
|
|
ZurgConfig
|
|
Directories map[string]*DirectoryFilterConditionsV1 `yaml:"directories"`
|
|
}
|
|
type DirectoryFilterConditionsV1 struct {
|
|
Group string `yaml:"group"`
|
|
Filters []*FilterConditionsV1 `yaml:"filters"`
|
|
}
|
|
|
|
type FilterConditionsV1 struct {
|
|
RegexStr string `yaml:"regex"`
|
|
Contains string `yaml:"contains"`
|
|
ContainsStrict string `yaml:"contains_strict"`
|
|
NotContains string `yaml:"not_contains"`
|
|
NotContainsStrict string `yaml:"not_contains_strict"`
|
|
ID string `yaml:"id"`
|
|
And []*FilterConditionsV1 `yaml:"and"`
|
|
Or []*FilterConditionsV1 `yaml:"or"`
|
|
}
|