From fba05f1d2d506b334392d0146fd23c0190dfdf76 Mon Sep 17 00:00:00 2001 From: "kelly.nguyen" <kelly.nguyen@etu.hesge.ch> Date: Fri, 24 May 2024 16:21:15 +0200 Subject: [PATCH] add message try catch to CommandAssignmentDelete --- .../subcommands/AssignmentDeleteCommand.ts | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/NodeApp/src/commander/assignment/subcommands/AssignmentDeleteCommand.ts b/NodeApp/src/commander/assignment/subcommands/AssignmentDeleteCommand.ts index 62f8cd4..c4b0eee 100644 --- a/NodeApp/src/commander/assignment/subcommands/AssignmentDeleteCommand.ts +++ b/NodeApp/src/commander/assignment/subcommands/AssignmentDeleteCommand.ts @@ -1,6 +1,7 @@ import CommanderCommand from '../../CommanderCommand'; import DojoBackendManager from '../../../managers/DojoBackendManager'; import AccessesHelper from '../../../helpers/AccessesHelper'; +import ora from 'ora'; // import GitlabManager from '../../../managers/GitlabManager'; // import ExerciseRunHelper from '../../../helpers/Dojo/ExerciseRunHelper'; // import ora from 'ora'; @@ -13,7 +14,6 @@ class AssignmentDeleteCommand extends CommanderCommand { this.command .description('delete an assignment') .arguments('<name>') - // .argument('-n, --name <name>', 'name of the assignment') .action(this.commandAction.bind(this)); } @@ -22,8 +22,19 @@ class AssignmentDeleteCommand extends CommanderCommand { if (!await AccessesHelper.checkTeachingStaff()) { return; } - const tmp = await DojoBackendManager.delAssignment(name); - console.log(tmp); + } + { + const spinner = ora({ + text : 'Deleting assignment', + indent: 4 + }).start(); + + try { + await DojoBackendManager.delAssignment(name); + spinner.succeed('Assignment deleted'); + } catch (error) { + spinner.fail('Error while trying to deleting the assignment'); + } } } } -- GitLab