adding TransactionTransfer save method

This commit is contained in:
Dario Rekowski on RockPI 2019-12-05 12:11:15 +00:00
parent 2bfee6b405
commit 2723c277c9
3 changed files with 6 additions and 5 deletions

View File

@ -61,10 +61,10 @@ class StateUsersTable extends Table
$this->hasMany('TransactionSendCoins', [
'foreignKey' => 'state_user_id'
]);
$this->hasMany('TransactionReceiveCoins', [
/*$this->hasMany('TransactionReceiveCoins', [
'className' => 'TransactionSendCoins',
'foreignKey' => 'receiver_user_id'
]);
]);*/
}
/**

View File

@ -47,6 +47,7 @@ class TransactionSendCoinsTable extends Table
'joinType' => 'INNER'
]);
$this->belongsTo('ReceiverUsers', [
'className' => 'StateUsers',
'foreignKey' => 'receiver_user_id',
'joinType' => 'INNER'
]);

View File

@ -176,11 +176,11 @@ class TransactionTransfer extends TransactionBase {
return false;
}
$finalSenderBalance = $this->updateStateBalance($senderUserId, -$senderAmount->amount());
$finalSenderBalance = $this->updateStateBalance($senderUserId, -$senderAmount->getAmount());
if(false === $finalSenderBalance) {
return false;
}
if(false === $this->updateStateBalance($receiverUserId, $receiverAmount->amount())) {
if(false === $this->updateStateBalance($receiverUserId, $receiverAmount->getAmount())) {
return false;
}
@ -189,7 +189,7 @@ class TransactionTransfer extends TransactionBase {
$transactionTransferEntity->state_user_id = $senderUserId;
$transactionTransferEntity->receiver_public_key = $receiverAmount->getEd25519ReceiverPubkey();
$transactionTransferEntity->receiver_user_id = $receiverUserId;
$transactionTransferEntity->amount = $senderAmount->amount();
$transactionTransferEntity->amount = $senderAmount->getAmount();
$transactionTransferEntity->sender_final_balance = $finalSenderBalance;
if(!$transactionTransferTable->save($transactionTransferEntity)) {