App-SD
view release on metacpan or search on metacpan
lib/App/SD/Replica/lighthouse.pm view on Meta::CPAN
}
} $ticket_obj->versions;
if ( $ticket_obj->attachments ) {
my $user = Net::Lighthouse::User->new(
map { $_ => $self->sync_source->lighthouse->$_ }
grep { $self->sync_source->lighthouse->$_ }
qw/account email password token/
);
for my $att ( $ticket_obj->attachments ) {
$user->load( $att->uploader_id );
push @txns,
{
id => $att->id,
creator => $user->name,
created => $att->created_at->epoch,
};
}
@txns = sort { $a->created <=> $b->created } @txns;
}
return @txns;
lib/App/SD/Replica/lighthouse/PullEncoder.pm view on Meta::CPAN
$self->sync_source->uuid_for_remote_id( $ticket->number );
my $changeset;
if ( $txn->can('filename') ) {
$changeset = Prophet::ChangeSet->new(
{
original_source_uuid => $ticket_uuid,
original_sequence_no => $txn->id,
creator =>
$self->resolve_user_id_to( undef, $txn->uploader_id ),
created => $txn->created_at->ymd . " " . $txn->created_at->hms
}
);
# it's an attachment
$self->_recode_attachment_create(
ticket_uuid => $ticket_uuid,
changeset => $changeset,
attachment => $txn,
);
lib/App/SD/Replica/lighthouse/PullEncoder.pm view on Meta::CPAN
name => 'created',
old => undef,
new => $args{attachment}->created_at->ymd . ' '
. $args{attachment}->created_at->hms,
);
$change->add_prop_change(
name => 'creator',
old => undef,
new =>
$self->resolve_user_id_to( email_address =>
$args{'attachment'}->uploader_id )
);
$change->add_prop_change(
name => 'content',
old => undef,
new => $args{'attachment'}->content,
);
$change->add_prop_change(
name => 'name',
old => undef,
( run in 2.484 seconds using v1.01-cache-2.11-cpan-b16cb0d3907 )