領収証発行サービス
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

31 lines
917B

  1. <?php
  2. namespace App\Http\Controllers\Web\ReceiptIssuingOrder;
  3. use App\Http\Controllers\Web\BaseParam;
  4. use App\Http\Controllers\Web\TimestampParam;
  5. use App\Models\ReceiptIssuingOrder;
  6. /**
  7. * @property string $accessToken
  8. * @property ?bool acceptPrivacyPolicy
  9. * @property ?bool acceptCorrectEntry
  10. * @property ?bool acceptSitePolicy
  11. */
  12. class AcceptSomePoliciesParam extends BaseParam implements TimestampParam
  13. {
  14. public function rules(): array
  15. {
  16. return array_merge(
  17. [
  18. ReceiptIssuingOrder::COL_NAME_ACCESS_TOKEN => $this->str(),
  19. ReceiptIssuingOrder::COL_NAME_ACCEPT_PRIVACY_POLICY => $this->boolean(true),
  20. ReceiptIssuingOrder::COL_NAME_ACCEPT_CORRECT_ENTRY => $this->boolean(true),
  21. ReceiptIssuingOrder::COL_NAME_ACCEPT_SITE_POLICY => $this->boolean(true),
  22. ],
  23. $this->timestamp(),
  24. );
  25. }
  26. }