refactor: rule package

This commit is contained in:
krau
2025-08-23 16:14:12 +08:00
parent 94f796d0e8
commit 7300e54c40
8 changed files with 14 additions and 27 deletions

17
pkg/rule/enum.go Normal file
View File

@@ -0,0 +1,17 @@
package rule
type RuleType string
const (
FileNameRegex RuleType = "FILENAME-REGEX"
MessageRegex RuleType = "MESSAGE-REGEX"
IsAlbum RuleType = "IS-ALBUM"
)
func (r RuleType) String() string {
return string(r)
}
func Values() []RuleType {
return []RuleType{FileNameRegex, MessageRegex, IsAlbum}
}