From 71b135a25244b0f7f86a13a0b1c3543671e9e89b Mon Sep 17 00:00:00 2001 From: Nizam Omari Date: Fri, 5 Apr 2019 23:47:48 -0300 Subject: [PATCH 1/2] type bank account --- src/Resource/Transfers.php | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/src/Resource/Transfers.php b/src/Resource/Transfers.php index 404c4a0..50eacbd 100644 --- a/src/Resource/Transfers.php +++ b/src/Resource/Transfers.php @@ -25,7 +25,17 @@ class Transfers extends MoipResource /** * @const string */ - const TYPE = 'CHECKING'; + const TYPE_DEFAULT = self::TYPE_BANK_ACOUNT_CHECKING; + + /** + * @const string + */ + const TYPE_BANK_ACOUNT_CHECKING = 'CHECKING'; + + /** + * @const string + */ + const TYPE_BANK_ACOUNT_SAVING = 'SAVING'; /** * @const string @@ -83,6 +93,26 @@ protected function populate(stdClass $response) return $transfers; } + /** + * set type account SAVING + * @return $this + */ + public function setTypeBankAccountSaving() { + $this->data->transferInstrument->bankAccount->type = self::TYPE_BANK_ACOUNT_SAVING; + + return $this; + } + + /** + * set type account CHECKING + * @return $this + */ + public function setTypeBankAccountChecking() { + $this->data->transferInstrument->bankAccount->type = self::TYPE_BANK_ACOUNT_CHECKING; + + return $this; + } + /** * Set info of transfers. * @@ -105,7 +135,6 @@ public function setTransfers( ) { $this->data->amount = $amount; $this->data->transferInstrument->method = self::METHOD; - $this->data->transferInstrument->bankAccount->type = self::TYPE; $this->data->transferInstrument->bankAccount->bankNumber = $bankNumber; $this->data->transferInstrument->bankAccount->agencyNumber = $agencyNumber; $this->data->transferInstrument->bankAccount->agencyCheckNumber = $agencyCheckNumber; From 7df8a6c487f214dfadc5d4746568405bafb7f00e Mon Sep 17 00:00:00 2001 From: Nizam Omari Date: Fri, 5 Apr 2019 23:49:51 -0300 Subject: [PATCH 2/2] type default --- src/Resource/Transfers.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Resource/Transfers.php b/src/Resource/Transfers.php index 50eacbd..7823440 100644 --- a/src/Resource/Transfers.php +++ b/src/Resource/Transfers.php @@ -50,6 +50,7 @@ protected function initialize() $this->data = new stdClass(); $this->data->transferInstrument = new stdClass(); $this->data->transferInstrument->bankAccount = new stdClass(); + $this->data->transferInstrument->bankAccount->type = self::TYPE_DEFAULT; $this->data->transferInstrument->bankAccount->holder = new stdClass(); $this->data->transferInstrument->bankAccount->holder->taxDocument = new stdClass(); }