BPM-Engine
view release on metacpan or search on metacpan
lib/BPM/Engine/Store/Result/ActivityInstance.pm view on Meta::CPAN
);
__PACKAGE__->belongs_to(
parent => __PACKAGE__, { 'foreign.token_id' => 'self.parent_token_id' });
__PACKAGE__->has_many(
children => __PACKAGE__, { 'foreign.parent_token_id' => 'self.token_id' });
__PACKAGE__->has_many(
state_events => 'BPM::Engine::Store::Result::ActivityInstanceState',
{ 'foreign.token_id' => 'self.token_id' }, { cascade_delete => 1 }
);
__PACKAGE__->might_have(
'split' => 'BPM::Engine::Store::Result::ActivityInstanceSplit',
{ 'foreign.token_id' => 'self.token_id' }
);
__PACKAGE__->has_many(
attributes => 'BPM::Engine::Store::Result::ActivityInstanceAttribute',
{ 'foreign.activity_instance_id' => 'self.token_id' }
lib/BPM/Engine/Store/Result/ActivityInstanceState.pm view on Meta::CPAN
is_nullable => 1,
set_on_create => 1,
timezone => 'UTC',
},
);
__PACKAGE__->set_primary_key('event_id');
__PACKAGE__->belongs_to(
activity_instance => 'BPM::Engine::Store::Result::ActivityInstance',
'token_id', { cascade_delete => 0 }
);
__PACKAGE__->belongs_to( prev => __PACKAGE__ ); # history
__PACKAGE__->might_have(
next => __PACKAGE__, { 'foreign.prev' => 'self.event_id' }
);
sub clone {
my ($self, @fields) = @_;
( run in 0.564 second using v1.01-cache-2.11-cpan-49f99fa48dc )