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