The Simpay\Model\Response\Service class represents an object that contains information about a service.
| Name | Type | Description |
|---|---|---|
$id |
string | The service ID |
$name |
string | The name of the service |
$suffix |
string | The service suffix |
$status |
ServiceStatus | The status of the service |
$createdAt |
DateTimeImmutable | The date and time the service was created |
private function __construct(
string $id,
string $name,
string $suffix,
ServiceStatus $status,
\DateTimeImmutable $createdAt
)This method is the private constructor of the Simpay\Model\Response\Service class. It takes in five parameters:
$id- The service ID (string)$name- The name of the service (string)$suffix- The service suffix (string)$status- The status of the service (ServiceStatus object)$createdAt- The date and time the service was created (DateTimeImmutable object)
It sets the properties to their respective parameter values.
public static function createFromResponse(array $data): selfThis method is a static factory method that creates an instance of the Simpay\Model\Response\Service class from an array of data. It takes in one parameter: $data, which is an array that contains the values for the service properties. It returns a new instance of the Simpay\Model\Response\Service class