From bd10842a53f50a254e07a454ed2159638044a882 Mon Sep 17 00:00:00 2001 From: Sosthene Date: Mon, 25 Aug 2025 01:12:12 +0200 Subject: [PATCH] Add getRoles --- src/service.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/service.ts b/src/service.ts index 2bee549..1b81594 100644 --- a/src/service.ts +++ b/src/service.ts @@ -848,6 +848,19 @@ export class Service { return null; } + public getRoles(process: Process): Record | null { + const lastCommitedState = this.getLastCommitedState(process); + if (lastCommitedState && lastCommitedState.roles && Object.keys(lastCommitedState.roles).length != 0) { + return lastCommitedState!.roles; + } else if (process.states.length === 2) { + const firstState = process.states[0]; + if (firstState && firstState.roles && Object.keys(firstState.roles).length != 0) { + return firstState!.roles; + } + } + return null; + } + public rolesContainsUs(roles: Record): boolean { let us; try {