/** * Returns the standardized job object * * @param array $payload * * @return \JobApis\Jobs\Client\Job */ public function createJobObject($payload) { $job = new Job(['description' => $payload['Description'], 'title' => $payload['JobTitle'], 'name' => $payload['JobTitle'], 'url' => $payload['Url'], 'sourceId' => $payload['Id'], 'qualifications' => $payload['Requirements'], 'maximumSalaray' => $payload['SalaryMax'], 'minimumSalaray' => $payload['SalaryMin'], 'baseSalaray' => $payload['SalaryMin']]); $job->setDatePostedAsString($payload['PostDate']); $job = $this->setValidThroughAsString($payload['ExpireDate'], $job); $job = $this->setCategory($payload, $job); $job = $this->setCompany($payload, $job); return $this->setLocation($payload, $job); }