diff --git a/src/Resource/Transfers.php b/src/Resource/Transfers.php index 404c4a0..7823440 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 @@ -40,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(); } @@ -83,6 +94,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 +136,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;