<?php

declare(strict_types=1);

namespace Seka\Portal\Modul\Statistiky\Entities\Zaznam\DTOs;

use DateTimeInterface;
use Seka\Portal\Modul\Statistiky\Entities\Zaznam\ValueObjects\Subjekt;
use Seka\Portal\Modul\Statistiky\Entities\Zaznam\ValueObjects\Udaje;
use Spatie\LaravelData\Data;

/**
 * Class ZaznamDTO
 *
 * @package Seka\Portal\Modul\Statistiky\Entities\Zaznam\DTOs
 */
final class ZaznamDTO extends Data
{
    /**
     * @var \Seka\Portal\Modul\Statistiky\Entities\Zaznam\ValueObjects\Subjekt
     */
    public Subjekt $subjekt;

    /**
     * @var string
     */
    public string $kodPracoviska;

    /**
     * @var \DateTimeInterface
     */
    public DateTimeInterface $datum;

    /**
     * @var \Seka\Portal\Modul\Statistiky\Entities\Zaznam\ValueObjects\Udaje
     */
    public Udaje $udaje;
}
