Add support for configs
This commit is contained in:
22
internal/config/v1types.go
Normal file
22
internal/config/v1types.go
Normal file
@@ -0,0 +1,22 @@
|
||||
package config
|
||||
|
||||
type ZurgConfigV1 struct {
|
||||
ZurgConfig
|
||||
Directories map[string]*DirectoryFilterConditionsV1 `yaml:"directories"`
|
||||
Duplicates bool `yaml:"duplicates"`
|
||||
}
|
||||
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"`
|
||||
}
|
||||
Reference in New Issue
Block a user