From b7cd9c143451f9119f27b659b8a9bfa547df504c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9?= Date: Fri, 3 Apr 2026 13:45:45 +0300 Subject: [PATCH] fix: delete enum proto file --- .github/workflows/publish.yml | 19 +++++-------------- package.json | 2 +- proto/account.proto | 8 +------- 3 files changed, 7 insertions(+), 22 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 8541602..1ea98ad 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -41,28 +41,19 @@ jobs: - name: Install deps run: npm ci - # 1. СНАЧАЛА генерируем .ts и .go файлы (переместили шаг выше) + - name: Build + run: npm run build + + # 3. Исправленный шаг генерации (команды разделены, добавлено создание папки) - name: Generate Protobuf run: | npm install -g ts-proto - mkdir -p ./gen/go + mkdir -p ./gen/go # Создаем вложенную папку для Go protoc -I ./proto ./proto/*.proto \ --ts_proto_out=nestJs=true,addGrpcMetadata=true,package=omit:./gen \ --go_out=paths=source_relative:./gen/go \ --go-grpc_out=paths=source_relative:./gen/go - # 2. ЗАТЕМ собираем основной проект (если у вас есть другая логика в src/) - - name: Build - run: npm run build - - # 3. НОВЫЙ ШАГ: Компилируем протобуфы в JS прямо внутри папки gen/ - # Это гарантирует, что рядом с account.ts появится account.js и account.d.ts, - # и NestJS найдет их по точному пути без изменения импортов! - - name: Compile generated TS to JS in-place - run: | - cd gen - npx tsc *.ts --declaration --module commonjs --target es2021 --esModuleInterop --skipLibCheck --ignoreConfig - - name: Commit and push changes run: | # Представляемся Git-ботом diff --git a/package.json b/package.json index b427fc0..002adc6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lendry-erp/contracts", - "version": "1.0.37", + "version": "1.0.38", "description": "Protobuf definitions and generated TypeScript types", "type": "commonjs", "main": "./dist/index.js", diff --git a/proto/account.proto b/proto/account.proto index da2d19d..570e4e5 100644 --- a/proto/account.proto +++ b/proto/account.proto @@ -23,7 +23,7 @@ message GetAccountResponse { repeated string roles = 8; string avatar_url = 9; optional string employee_id = 10; - Presence presence = 11; + string presence = 11; string last_active = 12; string custom_status_text = 13; string custom_status_emoji = 14; @@ -33,10 +33,4 @@ message GetAccountResponse { bool has_pin = 18; } -enum Presence { - PRESENCE_UNSPECIFIED = 0; - OFFLINE = 1; - ONLINE = 2; - AWAY = 3; -}