mirror of
https://github.com/Poniverse/Pony.fm.git
synced 2024-11-30 00:28:00 +01:00
49 lines
No EOL
871 B
PHP
49 lines
No EOL
871 B
PHP
<?php
|
|
|
|
namespace Commands;
|
|
|
|
use Illuminate\Validation\Validator;
|
|
|
|
class CommandResponse {
|
|
public static function fail($validator) {
|
|
$response = new CommandResponse();
|
|
$response->_didFail = true;
|
|
$response->_validator = $validator;
|
|
return $response;
|
|
}
|
|
|
|
public static function succeed($response = null) {
|
|
$cmdResponse = new CommandResponse();
|
|
$cmdResponse->_didFail = false;
|
|
$cmdResponse->_response = $response;
|
|
return $cmdResponse;
|
|
}
|
|
|
|
private $_validator;
|
|
private $_response;
|
|
private $_didFail;
|
|
|
|
private function __construct() {
|
|
}
|
|
|
|
/**
|
|
* @return bool
|
|
*/
|
|
public function didFail() {
|
|
return $this->_didFail;
|
|
}
|
|
|
|
/**
|
|
* @return mixed
|
|
*/
|
|
public function getResponse() {
|
|
return $this->_response;
|
|
}
|
|
|
|
/**
|
|
* @return Validator
|
|
*/
|
|
public function getValidator() {
|
|
return $this->_validator;
|
|
}
|
|
} |