From 5da877b1c5f0c731349fe3b1ee7eb4f9ccd9f39c Mon Sep 17 00:00:00 2001 From: zhuyasen Date: Thu, 31 Jul 2025 19:50:43 +0800 Subject: [PATCH] fix: issues #120 --- cmd/sponge/commands/generate/grpc-http-pb.go | 6 +++++- scripts/protoc.sh | 1 - 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/cmd/sponge/commands/generate/grpc-http-pb.go b/cmd/sponge/commands/generate/grpc-http-pb.go index f11dae7..0e1ef4e 100644 --- a/cmd/sponge/commands/generate/grpc-http-pb.go +++ b/cmd/sponge/commands/generate/grpc-http-pb.go @@ -369,7 +369,11 @@ func (g *httpAndGRPCPbGenerator) addFields(r replacer.Replacer) []replacer.Field fields = append(fields, getGRPCServiceFields()...) if g.suitedMonoRepo { - fs := serverCodeFields(codeNameGRPCHTTPPb, g.moduleName, g.serverName) + serverType := codeNameGRPCHTTPPb + if g.isAddDBInitCode { + serverType = codeNameGRPC // force to use grpc type when using mono-repo + } + fs := serverCodeFields(serverType, g.moduleName, g.serverName) fields = append(fields, fs...) } diff --git a/scripts/protoc.sh b/scripts/protoc.sh index 5099d35..a553b94 100644 --- a/scripts/protoc.sh +++ b/scripts/protoc.sh @@ -105,7 +105,6 @@ function autoDetectTypesProto() { if grep -q "$target" "$file"; then allProtoFiles=$allProtoFiles" $target" sponge patch gen-types-pb --out=. > /dev/null 2>&1 - # Note: If the project uses mono-repo type, please manually move "api/types" directory to "../api/types" return 0 fi done