add check role level for ierarchy
All checks were successful
Publish / Publish Job (push) Successful in 2m32s
All checks were successful
Publish / Publish Job (push) Successful in 2m32s
This commit is contained in:
@@ -57,6 +57,15 @@ export interface VerifyTokenResponse {
|
|||||||
sessionId: string;
|
sessionId: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface GetAccountRoleLevelRequest {
|
||||||
|
accountId: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface GetAccountRoleLevelResponse {
|
||||||
|
found: boolean;
|
||||||
|
roleLevel: number;
|
||||||
|
}
|
||||||
|
|
||||||
export interface UnlockPinRequest {
|
export interface UnlockPinRequest {
|
||||||
accessToken: string;
|
accessToken: string;
|
||||||
pinCode: string;
|
pinCode: string;
|
||||||
@@ -169,6 +178,10 @@ export interface AuthServiceClient {
|
|||||||
|
|
||||||
verifyToken(request: VerifyTokenRequest): Observable<VerifyTokenResponse>;
|
verifyToken(request: VerifyTokenRequest): Observable<VerifyTokenResponse>;
|
||||||
|
|
||||||
|
getAccountRoleLevel(
|
||||||
|
request: GetAccountRoleLevelRequest,
|
||||||
|
): Observable<GetAccountRoleLevelResponse>;
|
||||||
|
|
||||||
logout(request: LogoutRequest): Observable<LogoutResponse>;
|
logout(request: LogoutRequest): Observable<LogoutResponse>;
|
||||||
|
|
||||||
unlockPin(request: UnlockPinRequest): Observable<UnlockPinResponse>;
|
unlockPin(request: UnlockPinRequest): Observable<UnlockPinResponse>;
|
||||||
@@ -185,6 +198,13 @@ export interface AuthServiceController {
|
|||||||
request: VerifyTokenRequest,
|
request: VerifyTokenRequest,
|
||||||
): Promise<VerifyTokenResponse> | Observable<VerifyTokenResponse> | VerifyTokenResponse;
|
): Promise<VerifyTokenResponse> | Observable<VerifyTokenResponse> | VerifyTokenResponse;
|
||||||
|
|
||||||
|
getAccountRoleLevel(
|
||||||
|
request: GetAccountRoleLevelRequest,
|
||||||
|
):
|
||||||
|
| Promise<GetAccountRoleLevelResponse>
|
||||||
|
| Observable<GetAccountRoleLevelResponse>
|
||||||
|
| GetAccountRoleLevelResponse;
|
||||||
|
|
||||||
logout(request: LogoutRequest): Promise<LogoutResponse> | Observable<LogoutResponse> | LogoutResponse;
|
logout(request: LogoutRequest): Promise<LogoutResponse> | Observable<LogoutResponse> | LogoutResponse;
|
||||||
|
|
||||||
unlockPin(request: UnlockPinRequest): Promise<UnlockPinResponse> | Observable<UnlockPinResponse> | UnlockPinResponse;
|
unlockPin(request: UnlockPinRequest): Promise<UnlockPinResponse> | Observable<UnlockPinResponse> | UnlockPinResponse;
|
||||||
@@ -194,7 +214,15 @@ export interface AuthServiceController {
|
|||||||
|
|
||||||
export function AuthServiceControllerMethods() {
|
export function AuthServiceControllerMethods() {
|
||||||
return function (constructor: Function) {
|
return function (constructor: Function) {
|
||||||
const grpcMethods: string[] = ["login", "refresh", "verifyToken", "logout", "unlockPin", "verify2Fa"];
|
const grpcMethods: string[] = [
|
||||||
|
"login",
|
||||||
|
"refresh",
|
||||||
|
"verifyToken",
|
||||||
|
"getAccountRoleLevel",
|
||||||
|
"logout",
|
||||||
|
"unlockPin",
|
||||||
|
"verify2Fa",
|
||||||
|
];
|
||||||
for (const method of grpcMethods) {
|
for (const method of grpcMethods) {
|
||||||
const descriptor: any = Reflect.getOwnPropertyDescriptor(constructor.prototype, method);
|
const descriptor: any = Reflect.getOwnPropertyDescriptor(constructor.prototype, method);
|
||||||
GrpcMethod("AuthService", method)(constructor.prototype[method], method, descriptor);
|
GrpcMethod("AuthService", method)(constructor.prototype[method], method, descriptor);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@lendry-erp/contracts",
|
"name": "@lendry-erp/contracts",
|
||||||
"version": "1.0.23",
|
"version": "1.0.24",
|
||||||
"description": "Protobuf definitions and generated TypeScript types",
|
"description": "Protobuf definitions and generated TypeScript types",
|
||||||
"type": "commonjs",
|
"type": "commonjs",
|
||||||
"main": "./dist/index.js",
|
"main": "./dist/index.js",
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ service AuthService {
|
|||||||
rpc Login (LoginRequest) returns (LoginResponse);
|
rpc Login (LoginRequest) returns (LoginResponse);
|
||||||
rpc Refresh (RefreshRequest) returns (RefreshResponse);
|
rpc Refresh (RefreshRequest) returns (RefreshResponse);
|
||||||
rpc VerifyToken (VerifyTokenRequest) returns (VerifyTokenResponse);
|
rpc VerifyToken (VerifyTokenRequest) returns (VerifyTokenResponse);
|
||||||
|
rpc GetAccountRoleLevel (GetAccountRoleLevelRequest) returns (GetAccountRoleLevelResponse);
|
||||||
rpc Logout (LogoutRequest) returns (LogoutResponse);
|
rpc Logout (LogoutRequest) returns (LogoutResponse);
|
||||||
rpc UnlockPin (UnlockPinRequest) returns (UnlockPinResponse);
|
rpc UnlockPin (UnlockPinRequest) returns (UnlockPinResponse);
|
||||||
rpc Verify2Fa (Verify2FaRequest) returns (Verify2FaResponse);
|
rpc Verify2Fa (Verify2FaRequest) returns (Verify2FaResponse);
|
||||||
@@ -71,6 +72,15 @@ message VerifyTokenResponse {
|
|||||||
string session_id = 7;
|
string session_id = 7;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message GetAccountRoleLevelRequest {
|
||||||
|
string account_id = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message GetAccountRoleLevelResponse {
|
||||||
|
bool found = 1;
|
||||||
|
int32 role_level = 2;
|
||||||
|
}
|
||||||
|
|
||||||
message UnlockPinRequest {
|
message UnlockPinRequest {
|
||||||
string access_token = 1;
|
string access_token = 1;
|
||||||
string pin_code = 2;
|
string pin_code = 2;
|
||||||
|
|||||||
Reference in New Issue
Block a user