1
0
Fork 0
mirror of synced 2024-09-30 09:18:14 +13:00

feat: parse phone list

This commit is contained in:
Christy Jacob 2020-12-28 12:41:30 +05:30
parent b57a2de8ee
commit d0296db6e5

View file

@ -50,6 +50,10 @@ class V06 extends Filter {
$parsedResponse = $this->parseCountryList($content); $parsedResponse = $this->parseCountryList($content);
break; break;
case Response::MODEL_PHONE_LIST:
$parsedResponse = $this->parsePhoneList($content);
break;
case Response::MODEL_ANY : case Response::MODEL_ANY :
$parsedResponse = $content; $parsedResponse = $content;
break; break;
@ -66,14 +70,25 @@ class V06 extends Filter {
} }
private function parsePhoneList(array $content)
{
$phones = $content['phones'];
$parsedResponse = [];
foreach($phones as $phone) {
$parsedResponse['countryCode'] = $phone['code'];
}
return $parsedResponse;
}
private function parseCountryList(array $content) private function parseCountryList(array $content)
{ {
$countries = $content['country']; $countries = $content['countries'];
$parsedResponse = []; $parsedResponse = [];
foreach($countries as $country) { foreach($countries as $country) {
$parsedResponse['code'] = $country['name']; $parsedResponse['code'] = $country['name'];
} }
return $parsedResponse; return $parsedResponse;
} }