Add exception for nationality
This commit is contained in:
parent
53f7537dbc
commit
14536df88f
18
src/Api.php
18
src/Api.php
|
@ -339,9 +339,21 @@ class Api {
|
||||||
|
|
||||||
public function nationalities(): Collection {
|
public function nationalities(): Collection {
|
||||||
$this->assertLoggedIn();
|
$this->assertLoggedIn();
|
||||||
return collect($this->http()->get($this->url."/ica/rest/baseadmin/staatsangehoerigkeit")['data'])->map(function($gender) {
|
$url = $this->url."/ica/rest/baseadmin/staatsangehoerigkeit";
|
||||||
return Nationality::fromNami($gender);
|
$response = $this->http()->get($url);
|
||||||
});
|
|
||||||
|
if ($response->json()['success'] === true) {
|
||||||
|
return collect($response['data'])->map(function($nationality) {
|
||||||
|
return Nationality::fromNami($nationality);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
$e = new NamiException('Fetch von Nationalität fehlgeschlagen');
|
||||||
|
$e->setData([
|
||||||
|
'response' => $response->body(),
|
||||||
|
'url' => $url
|
||||||
|
]);
|
||||||
|
throw $e;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function countries() {
|
public function countries() {
|
||||||
|
|
Loading…
Reference in New Issue