Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

39 строки
897B

  1. <?php
  2. declare(strict_types=1);
  3. namespace App\ViewModels;
  4. class CampaignViewModel
  5. {
  6. public string $title = 'Campaigns';
  7. public bool $saved = false;
  8. public bool $deleted = false;
  9. /**
  10. * @var array{name: string, campaign_type_id: int|string, attribute_values: array<string, string>}
  11. */
  12. public array $form = [
  13. 'campaign_type_id' => 0,
  14. 'attribute_values' => [],
  15. ];
  16. /**
  17. * @var array<string, list<string>>
  18. */
  19. public array $errors = [];
  20. /**
  21. * @var array<string, mixed>|null
  22. */
  23. public ?array $campaign = null;
  24. /**
  25. * All campaign types with attributes decoded, used to populate the type
  26. * dropdown and drive the dynamic attribute fields.
  27. *
  28. * @var list<array{id: int, name: string, attributes: list<array{name: string, type: string}>}>
  29. */
  30. public array $campaignTypes = [];
  31. }

Powered by TurnKey Linux.