class TandaCLI::Models::ShiftEdit

Defined in:

tanda_cli/models/shift_edit.cr
tanda_cli/models/shift_edit/break.cr
tanda_cli/models/shift_edit/break_change.cr
tanda_cli/models/shift_edit/field.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(shift : WorkedShift) #

[View source]

Instance Method Detail

def add_break(input : String) : Time | Error::Base #

[View source]
def break_changes : Array(BreakChange) #

[View source]
def breaks : Array(Break) #

[View source]
def breaks_changed? : Bool #

[View source]
def breaks_editable? : Bool #

[View source]
def change_break_finish(index : Int32, input : String) : Time | Nil | Error::Base #

[View source]
def change_break_start(index : Int32, input : String) : Time | Error::Base #

[View source]
def change_finish(input : String) : Time | Nil | Error::Base #

[View source]
def change_start(input : String) : Time | Nil | Error::Base #

[View source]
def changed? : Bool #

[View source]
def choose(input : String) : Choice | Error::Base #

[View source]
def day : Time #

[View source]
def finish : Time | Nil #

[View source]
def finish_changed? : Bool #

[View source]
def id : Int32 #

[View source]
def original_breaks : Array(Break) #

[View source]
def original_finish : Time | Nil #

[View source]
def original_start : Time | Nil #

[View source]
def remove_break(index : Int32) : Break #

[View source]
def removed_breaks : Array(Break) #

[View source]
def representer : Representers::ShiftEdit #

[View source]
def start : Time | Nil #

[View source]
def start_changed? : Bool #

[View source]
def targets : Array(Choice) #

[View source]
def validate : Error::Base | Nil #

[View source]