1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57:
<?php
namespace MaxMind\MinFraud\Model;
/**
* Class Issuer
* @package MaxMind\MinFraud\Model
*
* @property string|null $name The name of the bank which issued the credit card.
* @property boolean|null $matchesProvidedName This property is true if the name
* matches the name provided in the request for the card issuer. It is false
* if the name does not match. The property is null if either no name or issuer
* ID number (IIN) was provided in the request or if MaxMind does not have a
* name associated with the IIN.
* @property string|null $phoneNumber The phone number of the bank which issued
* the credit card. In some cases the phone number we return may be out of date.
* @property boolean|null $matchesProvidedPhoneNumber This property is true if
* the phone number matches the number provided in the request for the card
* issuer. It is false if the number does not match. It is null if either no
* phone number was provided or issuer ID number (IIN) was provided in the
* request or if MaxMind does not have a phone number associated with the IIN.
*/
class Issuer extends AbstractModel
{
/**
* @internal
*/
protected $name;
/**
* @internal
*/
protected $matchesProvidedName;
/**
* @internal
*/
protected $phoneNumber;
/**
* @internal
*/
protected $matchesProvidedPhoneNumber;
public function __construct($response, $locales = ['en'])
{
parent::__construct($response, $locales);
$this->name = $this->safeArrayLookup($response['name']);
$this->matchesProvidedName
= $this->safeArrayLookup($response['matches_provided_name']);
$this->phoneNumber = $this->safeArrayLookup($response['phone_number']);
$this->matchesProvidedPhoneNumber
= $this->safeArrayLookup($response['matches_provided_phone_number']);
}
}