Add gRPC server implementation and database integration for marketplace and products

This commit is contained in:
2025-05-27 03:41:52 +03:00
parent 008f3df42d
commit b083cccc09
44 changed files with 2182 additions and 1201 deletions

View File

@@ -1,6 +1,32 @@
#!/bin/bash
set -e
# Переход в репозиторий с proto-файлами
cd ./Sipro-Marketplaces-Protos
# Коммит и пуш изменений, если они есть
if [[ -n $(git status --porcelain) ]]; then
git add .
git commit -m "Update proto definitions"
git push
else
echo "No changes to commit in Sipro-Marketplaces-Protos"
fi
# Возврат в корень проекта
cd -
# Пуллим обновления в /api/proto/v1
cd ./api/proto/v1
git pull
cd -
# Генерация .pb.go файлов в папки согласно структуре .proto
protoc \
--go_out=paths=source_relative:./api/generated/v1 \
--go-grpc_out=paths=source_relative:./api/generated/v1 \
--go_out=./api/generated/v1 \
--go-grpc_out=./api/generated/v1 \
-I./api/proto/v1 \
./api/proto/v1/*.proto
./api/proto/v1/*/*.proto
echo "Generation complete."