The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

App::Dochazka::REST::Model::Lock - lock data model

SYNOPSIS

    use App::Dochazka::REST::Model::Lock;

    ...

DESCRIPTION

A description of the lock data model follows.

Locks in the database

    CREATE TABLE locks (
        lid     serial PRIMARY KEY,
        eid     integer REFERENCES Employees (EID),
        intvl   tsrange NOT NULL,
        remark  text
    )

There is also a stored procedure, fully_locked, that takes an EID and a tsrange, and returns a boolean value indicating whether or not that period is fully locked for the given employee.

Locks in the Perl API

# FIXME: MISSING VERBIAGE

EXPORTS

This module provides the following exports:

  • lid_exists (boolean)

METHODS

load_by_lid

Instance method. Given an LID, loads a single lock into the object, rewriting whatever was there before. Returns a status object.

insert

Instance method. Attempts to INSERT a record. Field values are taken from the object. Returns a status object.

update

Instance method. Attempts to UPDATE a record. Field values are taken from the object. Returns a status object.

delete

Instance method. Attempts to DELETE a record. Field values are taken from the object. Returns a status object.

FUNCTIONS

lid_exists

Boolean

AUTHOR

Nathan Cutler, <presnypreklad@gmail.com>