The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

App::Dochazka::CLI::Commands::Schedule - Schedule commands

VERSION

Version 0.154

PACKAGE VARIABLES

FUNCTIONS

The functions in this module are called from the parser when it recognizes a command.

schedule_new

Submits the "memsched" (i.e. working schedule stored in memory) to the REST server via 'POST submit/new'.

fetch_all_schedules

    SCHEDULES FETCH ALL 
    SCHEDULES FETCH ALL DISABLED

Get all schedules and dump them to the screen.

clear_memsched_entries

dump_memsched_entries

Dumps "memsched" (i.e. working schedule stored in memory) to the screen.

Note that App::Dochazka::CLI will happily let you build up a completely illegal and nonsensical schedule in memory, and submit it to the REST server. Data integrity controls for new schedule records are performed on server-side.

add_memsched_entry

    SCHEDULE _DOW _TIME _DOW1 _TIME1
    SCHEDULE _DOW _TIME _HYPHEN _DOW1 _TIME1
    SCHEDULE _DOW _TIMERANGE

assign_memsched_scode

    SCHEDULE SCODE _TERM

Assign an 'scode' value to the "memsched" (local memory buffer) schedule.

replicate_memsched_entry

    SCHEDULE ALL _TIMERANGE

Apply timerange to all five days MON-FRI

schedulespec

    SCHEDULE_SPEC
    SCHEDULE_SPEC SHOW

schedulespec_remark

    SCHEDULE_SPEC REMARK _TERM

schedulespec_scode

    SCHEDULE_SPEC SCODE _TERM

show_current_schedule