File: /var/www/vhost/disk-apps/demo.sports-crowd.com/app/Http/Controllers/Api/DataPolicyApiController.php
<?php
namespace App\Http\Controllers\Api;
use App\DataPolicy;
use App\Http\Controllers\Controller;
use App\Http\Controllers\DataPolicyController;
use Illuminate\Http\Request;
class DataPolicyApiController extends Controller
{
private $controller;
public function __construct()
{
$this->controller = new DataPolicyController;
}
public function get()
{
return DataPolicy::select('url')->where('active', true)->orderBy('id', 'DESC')->first();
}
public function validateDataPolicy()
{
return $this->controller->validateDataPolicy();
}
public function accept(Request $request)
{
return $this->controller->accept($request);
}
public function getActivePolicy()
{
$activePolicy = $this->controller->getActivePolicy();
$data = array('status' => 'success', 'activePolicy' => $activePolicy);
return response()->json($data, 200);
}
}