Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
AuditTrail
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 __construct
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3declare(strict_types=1);
4
5namespace LambdaTwelve\OneRecord\Client;
6
7use DateTimeImmutable;
8use LambdaTwelve\OneRecord\Api\ActionRequest;
9
10/**
11 * The audit trail of a logistics object: its latest revision and the change
12 * requests behind the revisions.
13 */
14final readonly class AuditTrail
15{
16    /**
17     * @param list<ActionRequest> $requests
18     */
19    public function __construct(
20        public int $latestRevision,
21        public array $requests,
22        public ?DateTimeImmutable $lastModified,
23    ) {}
24}