aboutsummaryrefslogtreecommitdiff
path: root/src/ResponseMessage.php
diff options
context:
space:
mode:
authorEvgeny Zinoviev <me@ch1p.io>2021-02-26 03:40:02 +0300
committerEvgeny Zinoviev <me@ch1p.io>2021-02-26 03:40:02 +0300
commitada8a13ce8a3410f4260601d213404bff5fa1cc7 (patch)
treea3ae5a714cf1fc5ebe5ce76175746b4b0c8a7abe /src/ResponseMessage.php
initial
Diffstat (limited to 'src/ResponseMessage.php')
-rw-r--r--src/ResponseMessage.php43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/ResponseMessage.php b/src/ResponseMessage.php
new file mode 100644
index 0000000..fa54c29
--- /dev/null
+++ b/src/ResponseMessage.php
@@ -0,0 +1,43 @@
+<?php
+
+namespace jobd;
+
+class ResponseMessage extends Message {
+
+ protected $error;
+ protected $data;
+
+ /**
+ * Response constructor.
+ * @param null $error
+ * @param null $data
+ */
+ public function __construct($error = null, $data = null) {
+ parent::__construct(Message::RESPONSE);
+
+ $this->error = $error;
+ $this->data = $data;
+ }
+
+ /**
+ * @return array
+ */
+ public function getContent(): array {
+ return [$this->error, $this->data];
+ }
+
+ /**
+ * @return mixed
+ */
+ public function getError() {
+ return $this->error;
+ }
+
+ /**
+ * @return mixed
+ */
+ public function getData() {
+ return $this->data;
+ }
+
+} \ No newline at end of file