add check role level for ierarchy
All checks were successful
Publish / Publish Job (push) Successful in 2m32s

This commit is contained in:
Дмитрий
2026-04-01 19:08:39 +03:00
parent e79f7183da
commit 216c49a338
3 changed files with 40 additions and 2 deletions

View File

@@ -57,6 +57,15 @@ export interface VerifyTokenResponse {
sessionId: string;
}
export interface GetAccountRoleLevelRequest {
accountId: string;
}
export interface GetAccountRoleLevelResponse {
found: boolean;
roleLevel: number;
}
export interface UnlockPinRequest {
accessToken: string;
pinCode: string;
@@ -169,6 +178,10 @@ export interface AuthServiceClient {
verifyToken(request: VerifyTokenRequest): Observable<VerifyTokenResponse>;
getAccountRoleLevel(
request: GetAccountRoleLevelRequest,
): Observable<GetAccountRoleLevelResponse>;
logout(request: LogoutRequest): Observable<LogoutResponse>;
unlockPin(request: UnlockPinRequest): Observable<UnlockPinResponse>;
@@ -185,6 +198,13 @@ export interface AuthServiceController {
request: VerifyTokenRequest,
): Promise<VerifyTokenResponse> | Observable<VerifyTokenResponse> | VerifyTokenResponse;
getAccountRoleLevel(
request: GetAccountRoleLevelRequest,
):
| Promise<GetAccountRoleLevelResponse>
| Observable<GetAccountRoleLevelResponse>
| GetAccountRoleLevelResponse;
logout(request: LogoutRequest): Promise<LogoutResponse> | Observable<LogoutResponse> | LogoutResponse;
unlockPin(request: UnlockPinRequest): Promise<UnlockPinResponse> | Observable<UnlockPinResponse> | UnlockPinResponse;
@@ -194,7 +214,15 @@ export interface AuthServiceController {
export function AuthServiceControllerMethods() {
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) {
const descriptor: any = Reflect.getOwnPropertyDescriptor(constructor.prototype, method);
GrpcMethod("AuthService", method)(constructor.prototype[method], method, descriptor);