From 90a1f3aec2f98d8b0c40c77debb6e0ac0f519fa3 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: Wed, 8 Apr 2026 09:37:28 +0300 Subject: [PATCH] add create and soft delete user methods --- package.json | 2 +- proto/account.proto | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index c094fcc..a6c22f4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lendry-erp/contracts", - "version": "1.0.55", + "version": "1.0.56", "description": "Protobuf definitions and generated TypeScript types", "type": "commonjs", "main": "./dist/index.js", diff --git a/proto/account.proto b/proto/account.proto index bc8e8c8..19d677c 100644 --- a/proto/account.proto +++ b/proto/account.proto @@ -7,6 +7,8 @@ option go_package = "git.lendry.ru/lendry-erp/proto.git/go;pb"; service AccountService { rpc GetAccount(GetAccountRequest) returns (GetAccountResponse); rpc ChangePassword (ChangePasswordRequest) returns (ChangePasswordResponse); + rpc CreateUser(CreateUserRequest) returns (CreateUserResponse); + rpc DeleteUser(DeleteUserRequest) returns (DeleteUserResponse); rpc ChangeData(ChangeDataRequest) returns (ChangeDataResponse); rpc SetPin (SetPinRequest) returns (SetPinResponse); rpc UnlockPin (UnlockPinRequest) returns (UnlockPinResponse); @@ -52,6 +54,26 @@ message ChangePasswordResponse { string message = 2; } +message CreateUserRequest { + string username = 1; + string password = 2; + repeated string roles = 3; +} + +message CreateUserResponse { + bool success = 1; + string message = 2; +} + +message DeleteUserRequest { + string user_id = 1; +} + +message DeleteUserResponse { + bool success = 1; + string message = 2; +} + message ChangeDataRequest { string user_id = 1; string session_id = 2;