4 Commits

Author SHA1 Message Date
Дмитрий
9f5afc5a36 fix: ganerate proto file for golang
All checks were successful
Publish / Publish Job (push) Successful in 2m34s
2026-03-30 18:12:33 +03:00
Дмитрий
6666bb1a74 add: add go repository
All checks were successful
Publish / Publish Job (push) Successful in 2m28s
2026-03-30 16:40:36 +03:00
Дмитрий
f6366f14b5 fix: remove imports google any and status protobufs and add go package proto files
All checks were successful
Publish / Publish Job (push) Successful in 2m6s
2026-03-30 16:30:22 +03:00
Дмитрий
39d0e360a2 fix: remove imports google any and status protobufs
Some checks failed
Publish / Publish Job (push) Failing after 2m0s
2026-03-30 16:24:42 +03:00
5 changed files with 11 additions and 3 deletions

View File

@@ -48,10 +48,11 @@ jobs:
- name: Generate Protobuf - name: Generate Protobuf
run: | run: |
npm install -g ts-proto npm install -g ts-proto
mkdir -p ./gen/go # Создаем вложенную папку для Go
protoc -I ./proto ./proto/*.proto \ protoc -I ./proto ./proto/*.proto \
--ts_proto_out=nestJs=true,package=omit:./gen \ --ts_proto_out=nestJs=true,package=omit:./gen \
--go_out=Mgoogle/protobuf/any.proto=google.golang.org/protobuf/types/known/anypb,paths=source_relative:./gen \ --go_out=paths=source_relative:./gen/go \
--go-grpc_out=paths=source_relative:./gen --go-grpc_out=paths=source_relative:./gen/go
- name: Publish package - name: Publish package
run: npm publish run: npm publish

3
go.mod Normal file
View File

@@ -0,0 +1,3 @@
module git.lendry.ru/lendry-erp/proto
go 1.26.1

View File

@@ -1,6 +1,6 @@
{ {
"name": "@lendry-erp/contracts", "name": "@lendry-erp/contracts",
"version": "1.0.9", "version": "1.0.11",
"description": "Protobuf definitions and generated TypeScript types", "description": "Protobuf definitions and generated TypeScript types",
"type": "commonjs", "type": "commonjs",
"main": "./dist/index.js", "main": "./dist/index.js",

View File

@@ -2,6 +2,8 @@ syntax = "proto3";
package identity; package identity;
option go_package = './gen';
service AuthService { service AuthService {
rpc Login (LoginRequest) returns (LoginResponse); rpc Login (LoginRequest) returns (LoginResponse);
rpc Refresh (RefreshRequest) returns (RefreshResponse); rpc Refresh (RefreshRequest) returns (RefreshResponse);

View File

@@ -2,6 +2,8 @@ syntax = "proto3";
package ldap_service; package ldap_service;
option go_package = "git.lendry.ru/lendry-erp/gen;ldap_service";
service LdapAuth { service LdapAuth {
rpc VerifyUser (VerifyRequest) returns (VerifyResponse); rpc VerifyUser (VerifyRequest) returns (VerifyResponse);
} }