|
6 | 6 | namespace Commercetools\Core\Model\Message; |
7 | 7 |
|
8 | 8 | use Commercetools\Core\Model\Common\DateTimeDecorator; |
9 | | -use Commercetools\Core\Model\Common\Reference; |
10 | | -use Commercetools\Core\Model\Payment\Transaction; |
11 | 9 | use DateTime; |
| 10 | +use Commercetools\Core\Model\Common\Reference; |
12 | 11 |
|
13 | 12 | /** |
14 | 13 | * @package Commercetools\Core\Model\Message |
15 | | - * @link https://dev.commercetools.com/http-api-projects-messages.html#paymenttransactionstatechanged-message |
| 14 | + * @deprecated Use PaymentTransactionStateChangedMessage instead |
16 | 15 | * @method string getId() |
17 | 16 | * @method PaymentTransactionChangedMessage setId(string $id = null) |
| 17 | + * @method int getVersion() |
| 18 | + * @method PaymentTransactionChangedMessage setVersion(int $version = null) |
18 | 19 | * @method DateTimeDecorator getCreatedAt() |
19 | 20 | * @method PaymentTransactionChangedMessage setCreatedAt(DateTime $createdAt = null) |
| 21 | + * @method DateTimeDecorator getLastModifiedAt() |
| 22 | + * @method PaymentTransactionChangedMessage setLastModifiedAt(DateTime $lastModifiedAt = null) |
20 | 23 | * @method int getSequenceNumber() |
21 | 24 | * @method PaymentTransactionChangedMessage setSequenceNumber(int $sequenceNumber = null) |
22 | 25 | * @method Reference getResource() |
|
25 | 28 | * @method PaymentTransactionChangedMessage setResourceVersion(int $resourceVersion = null) |
26 | 29 | * @method string getType() |
27 | 30 | * @method PaymentTransactionChangedMessage setType(string $type = null) |
| 31 | + * @method string getTransactionId() |
| 32 | + * @method PaymentTransactionChangedMessage setTransactionId(string $transactionId = null) |
28 | 33 | * @method string getState() |
29 | 34 | * @method PaymentTransactionChangedMessage setState(string $state = null) |
30 | | - * @method int getVersion() |
31 | | - * @method PaymentTransactionChangedMessage setVersion(int $version = null) |
32 | | - * @method DateTimeDecorator getLastModifiedAt() |
33 | | - * @method PaymentTransactionChangedMessage setLastModifiedAt(DateTime $lastModifiedAt = null) |
34 | 35 | */ |
35 | | -class PaymentTransactionChangedMessage extends Message |
| 36 | +class PaymentTransactionChangedMessage extends PaymentTransactionStateChangedMessage |
36 | 37 | { |
37 | | - const MESSAGE_TYPE = 'PaymentTransactionChanged'; |
38 | | - |
39 | | - public function fieldDefinitions() |
40 | | - { |
41 | | - $definitions = parent::fieldDefinitions(); |
42 | | - $definitions['state'] = [static::TYPE => 'string']; |
43 | 38 |
|
44 | | - return $definitions; |
45 | | - } |
46 | 39 | } |
0 commit comments