mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
adding TransactionTransfer save method
This commit is contained in:
parent
2bfee6b405
commit
2723c277c9
@ -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'
|
||||
]);
|
||||
]);*/
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -47,6 +47,7 @@ class TransactionSendCoinsTable extends Table
|
||||
'joinType' => 'INNER'
|
||||
]);
|
||||
$this->belongsTo('ReceiverUsers', [
|
||||
'className' => 'StateUsers',
|
||||
'foreignKey' => 'receiver_user_id',
|
||||
'joinType' => 'INNER'
|
||||
]);
|
||||
|
||||
@ -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)) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user