20 lines
362 B
Go
20 lines
362 B
Go
package errors
|
|
|
|
import "fmt"
|
|
|
|
type Error struct {
|
|
err string
|
|
}
|
|
|
|
func New(message string, args ...interface{}) error {
|
|
return Error{err: "db: " + fmt.Sprintf(message, args...)}
|
|
}
|
|
|
|
func NewEncodeError(t interface{}) error {
|
|
return Error{err: "db_encode_error: " + fmt.Sprintf("Unable to encode value %+v", t)}
|
|
}
|
|
|
|
func (e Error) Error() string {
|
|
return e.err
|
|
}
|