Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
nckrtl committed May 29, 2024
1 parent 5494528 commit f2f7fab
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 14 deletions.
12 changes: 6 additions & 6 deletions src/DTO/Address.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,16 +34,16 @@ public static function fromJson($data): self

return new self(
$id,
$data['zipcode'],
$data['houseNumber'],
$data['zipcode'] ?? null,
$data['houseNumber'] ?? null,
$data['houseNumberSuffix'],
$data['latitude'],
$data['longitude'],
$data['street'],
$data['city'],
$data['state'],
$data['country'],
$data['formattedAddress'],
$data['city'] ?? null,
$data['state'] ?? null,
$data['country'] ?? null,
$data['formattedAddress'] ?? null,
);
}
}
8 changes: 3 additions & 5 deletions src/DTO/Vacancy.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,17 +23,16 @@ public function __construct(
public ?int $minHours,
public ?int $maxHours,
public string $publishFrom,
public ?string $publishTo,
public bool $online,
public ?string $contactEmail,
public ?string $applyUrl,
public array $companyBranch,
public ?array $companyBranch,
public ?array $requiredFieldsForApplication,
public mixed $backgroundImage,
public ?string $logo,
public ?array $usps,
public ?array $screeningQuestions,
public ?string $uwvJob,
public mixed $uwvJob,
public ?string $metaTitle,
public ?string $metaDescription,
public ?string $publishedAt,
Expand Down Expand Up @@ -75,11 +74,10 @@ public static function defaultFormat($data): self
$data['minHours'] ?? null,
$data['maxHours'] ?? null,
$data['publishFrom'],
$data['publishTo'],
$data['online'],
$data['contactEmail'] ?? null,
$data['applyUrl'] ?? null,
$data['companyBranch'],
$data['companyBranch'] ?? null,
$data['requiredFieldsForApplication'] ?? null,
$data['backgroundImage'] ?? null,
$data['logo'] ?? null,
Expand Down
23 changes: 20 additions & 3 deletions src/DeBanensite.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@

namespace NckRtl\DeBanensite;

use Exception;
use Illuminate\Support\Collection;
use NckRtl\DeBanensite\ApiRequests\CompanyBranch\GetCompanyBranch;
use NckRtl\DeBanensite\ApiRequests\CompanyBranch\GetCompanyBranches;
use NckRtl\DeBanensite\ApiRequests\Vacancy\DeleteVacancy;
use NckRtl\DeBanensite\ApiRequests\Vacancy\GetVacancies;
use NckRtl\DeBanensite\ApiRequests\Vacancy\GetVacancy;
use NckRtl\DeBanensite\ApiRequests\Vacancy\StoreVacancy;
Expand Down Expand Up @@ -47,18 +49,33 @@ public function allPublishedVacancyIds(): Collection

public function closeVacancy($vacancyId)
{
$vacancy = $this->connector->send(new GetVacancy($vacancyId, 'updateOrCreate'))->dto();
// $vacancy = $this->connector->send(new GetVacancy($vacancyId, 'updateOrCreate'))->dto();

$vacancy->fulfilledAt = now()->format('Y-m-d\TH:i:s.v\Z');
// // $vacancy->fulfilledAt = now()->format('Y-m-d\TH:i:s.v\Z');
// $vacancy->fulfilledAt = now()->setTimezone('UTC')->format('Y-m-d\TH:i:sP');
// // $vacancy->publishTo = now()->setTimezone('UTC')->format('Y-m-d\TH:i:sP');
// // $vacancy->online = false;
// // $vacancy->published = false;

$this->connector->send(new UpdateVacancy($vacancyId, $vacancy));
// $this->connector->send(new UpdateVacancy($vacancyId, $vacancy));

try {
DeBanensite::deleteVacancy($vacancyId);
} catch (Exception $e) {

}
}

public function getVacancy(string $vacancyId, ?string $dtoType = null)
{
return $this->connector->send(new GetVacancy($vacancyId, $dtoType))->dto();
}

public function deleteVacancy(string $vacancyId, ?string $dtoType = null)
{
return $this->connector->send(new DeleteVacancy($vacancyId, $dtoType))->dto();
}

public function updateVacancy(string $vacancyId, VacancyForForStoreOrUpdate $vacancyDto)
{
return $this->connector->send(new UpdateVacancy($vacancyId, $vacancyDto))->dto();
Expand Down

0 comments on commit f2f7fab

Please sign in to comment.