Skip to content
Snippets Groups Projects
Select Git revision
  • 5cdaee22e3f998be38e3d9a4f4ef8276a9d9bce8
  • main default protected
  • v3.3.0
  • add_link_in_readme
  • v3.2.1
  • v3.2.0
  • v3.1.2
  • 3.3.0-dev
  • 3.2.0
  • 3.1.2
  • 3.1.1
  • 3.1.0
  • 3.0.1
  • 3.0.0
  • 2.2.0
  • 2.1.0
  • 2.0.0
  • v1.0.1
18 results

AssignmentCommand.ts

Blame
  • Forked from Dojo Project (HES-SO) / Projects / UI / DojoCLI
    Source project has a limited visibility.
    AssignmentCommand.ts 1.28 KiB
    import CommanderCommand            from '../CommanderCommand';
    import AssignmentCreateCommand     from './subcommands/AssignmentCreateCommand';
    import AssignmentPublishCommand    from './subcommands/AssignmentPublishCommand';
    import AssignmentUnpublishCommand  from './subcommands/AssignmentUnpublishCommand';
    import AssignmentCheckCommand      from './subcommands/AssignmentCheckCommand';
    import AssignmentRunCommand        from './subcommands/AssignmentRunCommand';
    import AssignmentCorrectionCommand from './subcommands/correction/AssignmentCorrectionCommand';
    
    
    class AssignmentCommand extends CommanderCommand {
        protected commandName: string = 'assignment';
    
        protected defineCommand() {
            this.command
            .description('manage an assignment');
        }
    
        protected defineSubCommands() {
            AssignmentCreateCommand.registerOnCommand(this.command);
            AssignmentCheckCommand.registerOnCommand(this.command);
            AssignmentRunCommand.registerOnCommand(this.command);
            AssignmentPublishCommand.registerOnCommand(this.command);
            AssignmentUnpublishCommand.registerOnCommand(this.command);
            AssignmentCorrectionCommand.registerOnCommand(this.command);
        }
    
        protected async commandAction(): Promise<void> { }
    }
    
    
    export default new AssignmentCommand();