BPM-Engine

 view release on metacpan or  search on metacpan

lib/BPM/Engine/Store/Result/Activity.pm  view on Meta::CPAN

package BPM::Engine::Store::Result::Activity;
BEGIN {
    $BPM::Engine::Store::Result::Activity::VERSION   = '0.01';
    $BPM::Engine::Store::Result::Activity::AUTHORITY = 'cpan:SITETECH';
    }

use namespace::autoclean;
use Moose;
extends qw/BPM::Engine::Store::Result/;
with    qw/BPM::Engine::Store::ResultBase::Activity
           BPM::Engine::Store::ResultRole::WithAssignments/;

__PACKAGE__->load_components(qw/ InflateColumn::Serializer /);
__PACKAGE__->table('wfd_activity');
__PACKAGE__->add_columns(
    activity_id => {
        data_type         => 'INT',
        is_auto_increment => 1,
        is_nullable       => 0,
        extras            => { unsigned => 1 }
        },
    process_id => {
        data_type         => 'CHAR',
        size              => 36,
        is_nullable       => 0,
        is_foreign_key    => 1,
        },    
    activity_uid => {
        data_type         => 'VARCHAR',
        size              => 64,
        is_nullable       => 1,
        },    
    activity_name => {
        data_type         => 'VARCHAR',
        size              => 255,
        is_nullable       => 1,
        },
    activity_type => {
        data_type         => 'ENUM',
        is_nullable       => 0,
        default           => 'Implementation',
        default_value     => 'Implementation',        
        extra             => { 
            list          => [qw/Implementation Route BlockActivity Event/] 
            },
        },    
    implementation_type => {
        data_type         => 'ENUM',
        is_nullable       => 0,
        default           => 'No',
        default_value     => 'No',        
        extra             => { 
            list          => [qw/No Tool Task SubFlow Reference/] 
            },
        },    
    event_type => {
        data_type         => 'ENUM',
        is_nullable       => 0,
        default           => 'No',
        default_value     => 'No',
        extra             => {
            list          => [qw/No Start Intermediate End/]
            },
        },
    description => {
        data_type         => 'VARCHAR',
        size              => 255,



( run in 0.710 second using v1.01-cache-2.11-cpan-39bf76dae61 )