Newer
Older
gn-synapse-client-php / src / DTO / EventStatus.php
@Eugene Sukhodolskiy Eugene Sukhodolskiy 1 day ago 559 bytes Initial client library skeleton (v0.1.0)
<?php

declare(strict_types=1);

namespace GNexus\Synapse\DTO;

/** Ответ GET /api/v1/events/{id}. */
final readonly class EventStatus
{
    /**
     * @param list<Delivery> $deliveries
     */
    public function __construct(
        public string $id,
        public string $source,
        public string $subject,
        public string $action,
        public string $priority,
        public string $status,
        public \DateTimeImmutable $createdAt,
        public ?\DateTimeImmutable $expiresAt,
        public array $deliveries = [],
    ) {}
}