refactor: use other error
This commit is contained in:
parent
2fc8b96174
commit
9d3e9028e0
@ -21,6 +21,8 @@ var (
|
|||||||
ErrPrimaryKeyRequired = errors.New("primary key required")
|
ErrPrimaryKeyRequired = errors.New("primary key required")
|
||||||
// ErrModelValueRequired model value required
|
// ErrModelValueRequired model value required
|
||||||
ErrModelValueRequired = errors.New("model value required")
|
ErrModelValueRequired = errors.New("model value required")
|
||||||
|
// ErrModelAccessibleFieldsRequired model accessible fields required
|
||||||
|
ErrModelAccessibleFieldsRequired = errors.New("model accessible fields required")
|
||||||
// ErrInvalidData unsupported data
|
// ErrInvalidData unsupported data
|
||||||
ErrInvalidData = errors.New("unsupported data")
|
ErrInvalidData = errors.New("unsupported data")
|
||||||
// ErrUnsupportedDriver unsupported driver
|
// ErrUnsupportedDriver unsupported driver
|
||||||
|
@ -121,7 +121,7 @@ func (stmt *Statement) QuoteTo(writer clause.Writer, field interface{}) {
|
|||||||
} else if len(stmt.Schema.DBNames) > 0 {
|
} else if len(stmt.Schema.DBNames) > 0 {
|
||||||
write(v.Raw, stmt.Schema.DBNames[0])
|
write(v.Raw, stmt.Schema.DBNames[0])
|
||||||
} else {
|
} else {
|
||||||
stmt.DB.AddError(ErrModelValueRequired) //nolint:typecheck,errcheck
|
stmt.DB.AddError(ErrModelAccessibleFieldsRequired) //nolint:typecheck,errcheck
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
write(v.Raw, v.Name)
|
write(v.Raw, v.Name)
|
||||||
|
@ -1371,7 +1371,7 @@ func TestQueryError(t *testing.T) {
|
|||||||
type P struct{}
|
type P struct{}
|
||||||
var p1 P
|
var p1 P
|
||||||
err := DB.Take(&p1, 1).Error
|
err := DB.Take(&p1, 1).Error
|
||||||
AssertEqual(t, err, gorm.ErrModelValueRequired)
|
AssertEqual(t, err, gorm.ErrModelAccessibleFieldsRequired)
|
||||||
|
|
||||||
var p2 interface{}
|
var p2 interface{}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user