- Tumbleweed 0.559-2.4
- Leap-15.6
App::Dochazka::REST::Model::Schedintvls(3pm) | User Contributed Perl Documentation | App::Dochazka::REST::Model::Schedintvls(3pm) |
NAME¶
App::Dochazka::REST::Model::Schedintvls - object class for "scratch schedules"
SYNOPSIS¶
use App::Dochazka::REST::Model::Schedintvls; ...
METHODS¶
populate¶
Populate the schedintvls object (called automatically by 'reset' method which is, in turn, called automatically by 'spawn')
load¶
Instance method. Once the scratch intervals are inserted, we have a fully populated object. This method runs each scratch interval through the stored procedure 'translate_schedintvl' -- upon success, it creates a new attribute, "$self->{schedule}", containing the translated intervals.
insert¶
Instance method. Attempts to INSERT one or more records (one for each interval in the 'intvls' attribute) into the 'schedintvls' table. Field values are taken from the object. Returns a status object.
update¶
There is no update method for schedintvls. Instead, delete and re-create.
delete¶
Instance method. Once we are done with the scratch intervals, they can be deleted. Returns a status object.
json¶
Instance method. Returns a JSON string representation of the schedule.
FUNCTIONS¶
Exported functions¶
Non-exported functions¶
_next_scratch_sid
Get next value from the scratch_sid_seq sequence
AUTHOR¶
Nathan Cutler, "<presnypreklad@gmail.com>"
2024-03-27 | perl v5.40.0 |