@@ -19,11 +19,9 @@ package spp.cli.commands.admin.access
1919import com.github.ajalt.clikt.core.CliktCommand
2020import com.github.ajalt.clikt.parameters.arguments.argument
2121import kotlinx.coroutines.runBlocking
22- import spp.cli.Main
2322import spp.cli.PlatformCLI
24- import spp.cli.PlatformCLI.echoError
2523import spp.cli.protocol.access.AddRoleAccessPermissionMutation
26- import kotlin.system .exitProcess
24+ import spp.cli.util.ExitManager .exitProcess
2725
2826class AddRoleAccessPermission : CliktCommand (printHelpOnEmptyArgs = true ) {
2927
@@ -36,12 +34,10 @@ class AddRoleAccessPermission : CliktCommand(printHelpOnEmptyArgs = true) {
3634 AddRoleAccessPermissionMutation (role, id)
3735 ).execute()
3836 } catch (e: Exception ) {
39- echoError(e)
40- if (Main .standalone) exitProcess(- 1 ) else return @runBlocking
37+ exitProcess(- 1 , e)
4138 }
4239 if (response.hasErrors()) {
43- echo(response.errors?.get(0 )?.message, err = true )
44- if (Main .standalone) exitProcess(- 1 ) else return @runBlocking
40+ exitProcess(response.errors!! )
4541 }
4642
4743 if (PlatformCLI .verbose) {
@@ -54,9 +50,9 @@ class AddRoleAccessPermission : CliktCommand(printHelpOnEmptyArgs = true) {
5450 echo(response.data!! .addRoleAccessPermission)
5551 }
5652 if (response.data!! .addRoleAccessPermission) {
57- if ( Main .standalone) exitProcess(0 )
53+ exitProcess(0 )
5854 } else {
59- if ( Main .standalone) exitProcess(- 1 ) else return @runBlocking
55+ exitProcess(- 1 , response.errors)
6056 }
6157 }
6258}
0 commit comments