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

NAME

Jifty::Plugin::ActorMetadata::Mixin::Model::ActorMetadata - ActorMetadata mixin

SYNOPSIS

  package MyApp::Model::CoffeeShop;
  use Jifty::DBI::Schema;
  use MyApp::Record schema {
      # custom column defrinitions
  };

  use Jifty::Plugin::ActorMetadata::Mixin::Model::ActorMetadata; # created_by, created_on, updated_on

DESCRIPTION

SCHEMA

This mixin adds the following columns to the model schema:

created_by

created_on

updated_on

METHODS

# XXX: podcoverage should count parent classes. these pods are useless

register_triggers

Adds the triggers to the model this mixin is added to.

before_create

Sets created_by, created_on, updated_on based on the current user and time.

current_user_can

Rejects creation unless there's a current_user. Rejects update or deletion unless the current_user is the creator. (Jesse says: this feels like wrong logic for this mixin)