<?php
namespace Braintree\Transaction;
use Braintree\Instance;
/**
* CreditCard details from a transaction
* creates an instance of CreditCardDetails
*
* @package Braintree
* @subpackage Transaction
*
* @property-read string $bin
* @property-read string $cardType
* @property-read string $cardholderName
* @property-read string $expirationDate
* @property-read string $expirationMonth
* @property-read string $expirationYear
* @property-read string $issuerLocation
* @property-read string $last4
* @property-read string $maskedNumber
* @property-read string $token
*/
class CreditCardDetails extends Instance
{
protected $_attributes = [];
/**
* @ignore
*/
public function __construct($attributes)
{
parent::__construct($attributes);
$this->_attributes['expirationDate'] = $this->expirationMonth . '/' . $this->expirationYear;
$this->_attributes['maskedNumber'] = $this->bin . '******' . $this->last4;
}
}
class_alias('Braintree\Transaction\CreditCardDetails', 'Braintree_Transaction_CreditCardDetails');