refactor: use other error

This commit is contained in:
a631807682 2023-02-07 12:15:37 +08:00
parent 2fc8b96174
commit 9d3e9028e0
No known key found for this signature in database
GPG Key ID: 137D1D75522168AB
3 changed files with 4 additions and 2 deletions

View File

@ -21,6 +21,8 @@ var (
ErrPrimaryKeyRequired = errors.New("primary key required")
// ErrModelValueRequired 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 = errors.New("unsupported data")
// ErrUnsupportedDriver unsupported driver

View File

@ -121,7 +121,7 @@ func (stmt *Statement) QuoteTo(writer clause.Writer, field interface{}) {
} else if len(stmt.Schema.DBNames) > 0 {
write(v.Raw, stmt.Schema.DBNames[0])
} else {
stmt.DB.AddError(ErrModelValueRequired) //nolint:typecheck,errcheck
stmt.DB.AddError(ErrModelAccessibleFieldsRequired) //nolint:typecheck,errcheck
}
} else {
write(v.Raw, v.Name)

View File

@ -1371,7 +1371,7 @@ func TestQueryError(t *testing.T) {
type P struct{}
var p1 P
err := DB.Take(&p1, 1).Error
AssertEqual(t, err, gorm.ErrModelValueRequired)
AssertEqual(t, err, gorm.ErrModelAccessibleFieldsRequired)
var p2 interface{}