diff --git a/package.json b/package.json index fa2101e..ec875b1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lendry-erp/contracts", - "version": "1.0.39", + "version": "1.0.40", "description": "Protobuf definitions and generated TypeScript types", "type": "commonjs", "main": "./dist/index.js", diff --git a/proto/account.proto b/proto/account.proto index 662eb64..f4a26a9 100644 --- a/proto/account.proto +++ b/proto/account.proto @@ -7,6 +7,10 @@ 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 SetPin (SetPinRequest) returns (SetPinResponse); + rpc UnlockPin (UnlockPinRequest) returns (UnlockPinResponse); + rpc GetPinStatus (GetPinStatusRequest) returns (GetPinStatusResponse); + rpc RemovePin (RemovePinRequest) returns (RemovePinResponse); } message GetAccountRequest { @@ -39,7 +43,6 @@ message ChangePasswordRequest { string old_password = 2; string new_password = 3; optional string code = 4; - optional string pin = 5; } message ChangePasswordResponse { @@ -48,4 +51,41 @@ message ChangePasswordResponse { } +message SetPinRequest { + string user_id = 1; + string pin = 2; +} +message SetPinResponse { + bool success = 1; + string message = 2; +} + +message UnlockPinRequest { + string access_token = 1; + string pin = 2; +} + +message UnlockPinResponse { + bool success = 1; + string message = 2; +} + +message GetPinStatusRequest { + string user_id = 1; +} + +message GetPinStatusResponse { + bool has_pin = 1; + bool is_locked = 2; + string lock_until = 3; +} + +message RemovePinRequest { + string pin = 1; + string user_id = 2; +} +message RemovePinResponse { + bool success = 1; + string message = 2; +} diff --git a/proto/auth.proto b/proto/auth.proto index 8fe5274..8c9f0e0 100644 --- a/proto/auth.proto +++ b/proto/auth.proto @@ -11,7 +11,6 @@ service AuthService { rpc GetAccountRoleLevel (GetAccountRoleLevelRequest) returns (GetAccountRoleLevelResponse); rpc Logout (LogoutRequest) returns (LogoutResponse); rpc LogoutAll (LogoutRequest) returns (LogoutResponse); - rpc UnlockPin (UnlockPinRequest) returns (UnlockPinResponse); } @@ -72,14 +71,5 @@ message GetAccountRoleLevelResponse { int32 role_level = 2; } -message UnlockPinRequest { - string access_token = 1; - string pin_code = 2; -} - -message UnlockPinResponse { - bool success = 1; - string message = 2; -}