for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace OCA\Tasks\Controller;
use \Closure;
use \OCP\AppFramework\Http\JSONResponse;
trait Response {
protected function generateResponse (Closure $callback) {
try {
$message = [
'status' => 'success',
'data' => $callback(),
'message' => null
];
} catch(\Exception $e) {
'status' => 'error',
'data' => null,
'message' => $e->getMessage()
}
return new JSONResponse($message);