*/ final class DeleteResponse implements ApiResponse { /** * @var string */ private $message; /** * @var string */ private $error; /** * @param string $message * @param string $error */ private function __construct($message, $error) { $this->message = $message; $this->error = $error; } /** * @param array $data * * @return self */ public static function create(array $data) { return new self( isset($data['message']) ? $data['message'] : null, isset($data['error']) ? $data['error'] : null ); } /** * @return string */ public function getMessage() { return $this->message; } /** * @return string */ public function getError() { return $this->error; } }