From bcc66ce4c09ede7c32062141c970975732008f5b 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, 10 Apr 2026 10:46:31 +0300 Subject: [PATCH] upgrade: add blocked users and ip --- package.json | 2 +- proto/sso/account.proto | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index a5188bc..44c8e54 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lendry-erp/contracts", - "version": "1.0.59", + "version": "1.0.60", "description": "Protobuf definitions and generated TypeScript types", "type": "commonjs", "main": "./dist/index.js", diff --git a/proto/sso/account.proto b/proto/sso/account.proto index fb4d2e8..0044225 100644 --- a/proto/sso/account.proto +++ b/proto/sso/account.proto @@ -17,6 +17,11 @@ service AccountService { rpc UnlockPin (UnlockPinRequest) returns (UnlockPinResponse); rpc GetPinStatus (GetPinStatusRequest) returns (GetPinStatusResponse); rpc RemovePin (RemovePinRequest) returns (RemovePinResponse); + + rpc BlockUser(BlockUserRequest) returns (BlockUserResponse); + rpc UnblockUser(UnblockUserRequest) returns (UnblockUserResponse); + rpc BlockIp(BlockIpRequest) returns (BlockIpResponse); + rpc UnblockIp(UnblockIpRequest) returns (UnblockIpResponse); } message GetAccountRequest { @@ -164,3 +169,30 @@ message RemovePinResponse { bool success = 1; string message = 2; } + + +message BlockUserRequest { + string user_id = 1; // Кого блокируем + string admin_id = 2; // Кто блокирует + optional string reason = 3; +} +message BlockUserResponse { bool success = 1; string message = 2; } + +message UnblockUserRequest { + string user_id = 1; + string admin_id = 2; +} +message UnblockUserResponse { bool success = 1; string message = 2; } + +message BlockIpRequest { + string ip_address = 1; + string admin_id = 2; + optional string reason = 3; +} +message BlockIpResponse { bool success = 1; string message = 2; } + +message UnblockIpRequest { + string ip_address = 1; + string admin_id = 2; +} +message UnblockIpResponse { bool success = 1; string message = 2; } \ No newline at end of file