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
709B

  1. <?php
  2. namespace App\Kintone\Models\SubTable\PaymentPlan;
  3. use App\Kintone\Models\PaymentPlan;
  4. use App\Kintone\Models\SubTable\SubTableData;
  5. class Deposit extends SubTableData
  6. {
  7. public string $name;
  8. public int $amount;
  9. public function __construct(array $data = [])
  10. {
  11. $this->name = data_get($data, PaymentPlan::FIELD_DEPOSIT_LIST_NAME, "");
  12. $this->amount = data_get($data, PaymentPlan::FIELD_DEPOSIT_LIST_AMOUNT, 0);
  13. parent::__construct($data);
  14. }
  15. public function toArray(): array
  16. {
  17. return [
  18. PaymentPlan::FIELD_DEPOSIT_LIST_NAME => $this->name,
  19. PaymentPlan::FIELD_DEPOSIT_LIST_AMOUNT => $this->amount,
  20. ];
  21. }
  22. }