logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

RT::Client::REST::Transaction - transaction object representation.

Attributes

id
         Numeric ID of the transaction.

       creator
         Username of the user who created the transaction.

       parent_id
         Numeric ID of the object the transaction is associated with.

       type
         Type  of  the transactions.  Please refer to RT::Client::REST documentation for the list of transaction
         types you can expect this field to contain.   Note  that  there  may  be  some  transaction  types  not
         (dis)covered yet.

       old_value
         Old value.

       new_value
         New value.

       field
         Name of the field the transaction is describing (if any).

       attachments
         I have never seen it set to anything yet.  (I will some day investigate this).

       created
         Time when the transaction was created.

       content
         Actual content of the transaction.

       description
         Human-readable description of the transaction as provided by RT.

       data
         Not sure what this is yet.

Author

       Dean Hamstead <dean@fragfest.com.au>

Description

       A transaction is a second-class citizen, as it does not exist (at least from the current REST protocol
       implementation) by itself.  At the moment, it is always associated with a ticket (see parent_id
       attribute).  Thus, you will rarely retrieve a transaction by itself; instead, you should use
       "transactions()" method of RT::Client::REST::Ticket object to get an iterator for all (or some)
       transactions for that ticket.

Internal Methods

rt_type
         Returns 'transaction'.

Methods

RT::Client::REST::Transaction  is  a read-only object, so you cannot "store()" it.  Also, because it is a
       second-class citizen, you cannot "search()" or "count()" it -- use "transactions()"  method  provided  by
       RT::Client::REST::Ticket.

       retrieve
         To retrieve a transaction, attributes id and parent_id must be set.

Name

       RT::Client::REST::Transaction - transaction object representation.

See Also

       RT::Client::REST, RT::Client::REST::Ticket, RT::Client::REST::SearchResult.

Synopsis

         my $transactions = $ticket->transactions;

         my $count = $transactions->count;
         print "There are $count transactions.\n";

         my $iterator = $transactions->get_iterator;
         while (my $tr = &$iterator) {
             print "Id: ", $tr->id, "; Type: ", $tr->type, "\n";
         }

Version

       version 0.72

See Also