chkbit/status.go
Christian Zangl b3c7aeed4c
refactor
2024-08-16 23:10:58 +02:00

38 lines
768 B
Go

package chkbit
type Status string
const (
STATUS_PANIC Status = "EXC"
STATUS_ERR_DMG Status = "DMG"
STATUS_ERR_IDX Status = "EIX"
STATUS_WARN_OLD Status = "old"
STATUS_NEW Status = "new"
STATUS_UPDATE Status = "upd"
STATUS_OK Status = "ok "
STATUS_IGNORE Status = "ign"
STATUS_UPDATE_INDEX Status = "iup"
)
func (s Status) String() string {
return (string)(s)
}
func (s Status) IsErrorOrWarning() bool {
return s == STATUS_PANIC || s == STATUS_ERR_DMG || s == STATUS_ERR_IDX || s == STATUS_WARN_OLD
}
func (s Status) IsVerbose() bool {
return s == STATUS_OK || s == STATUS_IGNORE
}
type LogEvent struct {
Stat Status
Message string
}
type PerfEvent struct {
NumFiles int64
NumBytes int64
}