BPM-Engine

 view release on metacpan or  search on metacpan

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

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

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

__PACKAGE__->load_components(qw/
    InflateColumn::DateTime InflateColumn::Serializer UUIDColumns
    /);

__PACKAGE__->table('wfd_process');
__PACKAGE__->add_columns(
    process_id => {
        data_type         => 'CHAR',
        size              => 36,
        is_nullable       => 0,
        default_value     => 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
        },
    package_id => {
        data_type         => 'CHAR',
        size              => 36,
        is_nullable       => 0,
        is_foreign_key    => 1,
        },
    process_uid => {
        data_type         => 'VARCHAR',
        size              => 64,
        is_nullable       => 1,
        },
    process_name => {
        data_type         => 'VARCHAR',
        size              => 255,
        is_nullable       => 1,
        default_value     => 'A Process',
        },
    description => {
        data_type         => 'TEXT',
        is_nullable       => 1,
        },
    priority => {
        data_type         => 'BIGINT',
        default_value     => 0,
        is_nullable       => 0,
        size              => 21
        },
    valid_from => {
        data_type         => 'DATETIME',
        is_nullable       => 1,
        timezone          => 'UTC',
        },
    valid_to => {
        data_type         => 'DATETIME',
        is_nullable       => 1,
        timezone          => 'UTC',
        },
    version => {
        data_type         => 'VARCHAR',
        size              => 8,
        is_nullable       => 0,
        default_value     => '0.01',



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