Init
This commit is contained in:
73
app/Responses/BaseResponse.php
Normal file
73
app/Responses/BaseResponse.php
Normal file
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
|
||||
namespace App\Responses;
|
||||
|
||||
use JsonSerializable;
|
||||
|
||||
class BaseResponse implements JsonSerializable {
|
||||
|
||||
|
||||
protected $status;
|
||||
protected $message;
|
||||
|
||||
public function jsonSerialize()
|
||||
{
|
||||
return [
|
||||
'status' => strtoupper($this->status),
|
||||
'message' => $this->message
|
||||
];
|
||||
}
|
||||
|
||||
private function init()
|
||||
{
|
||||
|
||||
$this->status = "";
|
||||
$this->message = "";
|
||||
}
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->init();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get the value of status
|
||||
*/
|
||||
public function getStatus()
|
||||
{
|
||||
return $this->status;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the value of status
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function setStatus($status)
|
||||
{
|
||||
$this->status = $status;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the value of messages
|
||||
*/
|
||||
public function getMessage()
|
||||
{
|
||||
return $this->message;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the value of messages
|
||||
*
|
||||
* @return self
|
||||
*/
|
||||
public function setMessage($message)
|
||||
{
|
||||
$this->message = $message;
|
||||
|
||||
return $this;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user