From 273394348821ffa0bf0bfd595d55eb8d3edf44f6 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, 8 May 2026 15:34:09 +0300 Subject: [PATCH] add check membership for chat proto --- package.json | 2 +- proto/chat/chat.proto | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 573b34f..30906e6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lendry-erp/contracts", - "version": "1.2.39", + "version": "1.2.40", "description": "Protobuf definitions and generated TypeScript types", "type": "commonjs", "main": "./dist/index.js", diff --git a/proto/chat/chat.proto b/proto/chat/chat.proto index 188b5b7..5f8646c 100644 --- a/proto/chat/chat.proto +++ b/proto/chat/chat.proto @@ -24,6 +24,8 @@ service ChatService { // Статусы rpc MarkAsRead(MarkAsReadRequest) returns (MarkAsReadResponse); + + rpc CheckChatMembership(CheckChatMembershipRequest) returns (CheckChatMembershipResponse); } // --- СТРУКТУРЫ ДАННЫХ --- // @@ -152,3 +154,13 @@ message MarkAsReadRequest { string message_id = 3; // ID последнего видимого сообщения } message MarkAsReadResponse { bool success = 1; } + + +message CheckChatMembershipRequest { + string user_id = 1; + string chat_id = 2; +} + +message CheckChatMembershipResponse { + bool is_member = 1; +} \ No newline at end of file