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;