mirror of
https://github.com/versia-pub/versia-go.git
synced 2025-12-06 14:28:20 +01:00
21 lines
312 B
Go
21 lines
312 B
Go
|
|
package taskqueue
|
||
|
|
|
||
|
|
import "strings"
|
||
|
|
|
||
|
|
type CombinedError struct {
|
||
|
|
Errors []error
|
||
|
|
}
|
||
|
|
|
||
|
|
func (e CombinedError) Error() string {
|
||
|
|
sb := strings.Builder{}
|
||
|
|
sb.WriteRune('[')
|
||
|
|
for i, err := range e.Errors {
|
||
|
|
if i > 0 {
|
||
|
|
sb.WriteRune(',')
|
||
|
|
}
|
||
|
|
sb.WriteString(err.Error())
|
||
|
|
}
|
||
|
|
sb.WriteRune(']')
|
||
|
|
return sb.String()
|
||
|
|
}
|