Xboard/app/Http/Controllers/V2/Admin/UpdateController.php

28 lines
672 B
PHP

<?php
namespace App\Http\Controllers\V2\Admin;
use App\Http\Controllers\Controller;
use App\Services\UpdateService;
use Illuminate\Http\Request;
class UpdateController extends Controller
{
protected $updateService;
public function __construct(UpdateService $updateService)
{
$this->updateService = $updateService;
}
public function checkUpdate()
{
return $this->success($this->updateService->checkForUpdates());
}
public function executeUpdate()
{
$result = $this->updateService->executeUpdate();
return $result['success'] ? $this->success($result) : $this->fail([500, $result['message']]);
}
}