26 lines
418 B
Go
26 lines
418 B
Go
|
package repo
|
||
|
|
||
|
// 构建错误记录
|
||
|
type ErrorRecord struct {
|
||
|
// 告警信息
|
||
|
Warns []string
|
||
|
// 错误信息
|
||
|
Errs []string
|
||
|
}
|
||
|
|
||
|
func NewErrorRecord() *ErrorRecord {
|
||
|
return &ErrorRecord{}
|
||
|
}
|
||
|
|
||
|
func (r *ErrorRecord) AddError(err string) {
|
||
|
r.Errs = append(r.Errs, err)
|
||
|
}
|
||
|
|
||
|
func (r *ErrorRecord) HasError() bool {
|
||
|
return len(r.Errs) > 0
|
||
|
}
|
||
|
|
||
|
func (r *ErrorRecord) AddWarn(warn string) {
|
||
|
r.Warns = append(r.Warns, warn)
|
||
|
}
|