From 8c29d455ff661a3d47b0f2432484a3bf9edd6a4d Mon Sep 17 00:00:00 2001 From: ~wispem-wantex Date: Sat, 14 Feb 2026 18:33:41 -0800 Subject: [PATCH] codegen: fix defining the 'err' variable multiple times in foreign key checking test --- pkg/codegen/modelgenerate/generate_testfile.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/codegen/modelgenerate/generate_testfile.go b/pkg/codegen/modelgenerate/generate_testfile.go index 9f72f41..a8f562c 100644 --- a/pkg/codegen/modelgenerate/generate_testfile.go +++ b/pkg/codegen/modelgenerate/generate_testfile.go @@ -310,11 +310,11 @@ func GenerateModelTestAST(tbl pkgschema.Table, schema pkgschema.Schema, gomodNam }, }, } + shouldDefineErr := true for _, col := range tbl.Columns { if col.IsForeignKey { shouldIncludeTestFkCheck = true stmts = append(stmts, []ast.Stmt{ - // post.QuotedPostID = 94354538969386985 &ast.AssignStmt{ Lhs: []ast.Expr{ @@ -335,7 +335,7 @@ func GenerateModelTestAST(tbl pkgschema.Table, schema pkgschema.Schema, gomodNam // err := db.SavePost(&post) &ast.AssignStmt{ Lhs: []ast.Expr{ast.NewIdent("err")}, - Tok: token.DEFINE, + Tok: map[bool]token.Token{true: token.DEFINE, false: token.ASSIGN}[shouldDefineErr], Rhs: []ast.Expr{ &ast.CallExpr{ Fun: &ast.SelectorExpr{ @@ -371,6 +371,7 @@ func GenerateModelTestAST(tbl pkgschema.Table, schema pkgschema.Schema, gomodNam }, }, }...) + shouldDefineErr = false } } return stmts