PagarmeCustomerAddressResponseData.php 1015 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace App\Data\Pagarme\Response\PagarmeCustomerResponseData;
  3. final readonly class PagarmeCustomerAddressResponseData
  4. {
  5. public function __construct(
  6. public ?string $id,
  7. public ?string $line1,
  8. public ?string $line2,
  9. public ?string $zipCode,
  10. public ?string $city,
  11. public ?string $state,
  12. public ?string $country,
  13. public ?string $status,
  14. public ?string $createdAt = null,
  15. public ?string $updatedAt = null,
  16. ) {}
  17. public function toArray(): array
  18. {
  19. return [
  20. 'id' => $this->id,
  21. 'line_1' => $this->line1,
  22. 'line_2' => $this->line2,
  23. 'zip_code' => $this->zipCode,
  24. 'city' => $this->city,
  25. 'state' => $this->state,
  26. 'country' => $this->country,
  27. 'status' => $this->status,
  28. 'created_at' => $this->createdAt,
  29. 'updated_at' => $this->updatedAt,
  30. ];
  31. }
  32. }