<?php
declare(strict_types=1);
namespace Slivki\Response\Statistic\OfferDailyStatistic;
final class GetOfferDailyStatisticResponse implements \JsonSerializable
{
private \DateTimeImmutable $date;
private int $visitCount;
private int $codesCount;
public function __construct(\DateTimeImmutable $date, int $visitCount, int $codesCount)
{
$this->date = $date;
$this->visitCount = $visitCount;
$this->codesCount = $codesCount;
}
public function jsonSerialize(): array
{
return [
'date' => $this->date->format('d.m.Y'),
'visitCount' => $this->visitCount,
'codesCount' => $this->codesCount,
];
}
}