From 9d3e9028e0b121b8a90e2591cd7d7cbca46c58d1 Mon Sep 17 00:00:00 2001 From: a631807682 <631807682@qq.com> Date: Tue, 7 Feb 2023 12:15:37 +0800 Subject: [PATCH] refactor: use other error --- errors.go | 2 ++ statement.go | 2 +- tests/query_test.go | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/errors.go b/errors.go index 49cbfe64..0f486c5e 100644 --- a/errors.go +++ b/errors.go @@ -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 diff --git a/statement.go b/statement.go index 81359bff..bc959f0b 100644 --- a/statement.go +++ b/statement.go @@ -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) diff --git a/tests/query_test.go b/tests/query_test.go index affbaf6b..5b6c46e3 100644 --- a/tests/query_test.go +++ b/tests/query_test.go @@ -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{}