1: <?php
2:
3: declare(strict_types=1);
4:
5: namespace LaravelUi5\OData\Vocabularies\Common\V1;
6:
7: /**
8: * Changes to the source properties or source entities may have side-effects on the target properties or entities.
9: */
10: final readonly class SideEffectsType
11: {
12: public function __construct(
13: public readonly array $sourceProperties,
14: public readonly array $sourceEvents,
15: public readonly array $targetProperties,
16: public readonly bool $discretionary,
17: public readonly ?array $sourceEntities = null,
18: public readonly ?array $targetEntities = null,
19: public readonly ?string $triggerAction = null,
20: ) {}
21: }
22: