adjust: api for background service

v2.0.0
ricky rx 2 years ago
parent 4b56d762f6
commit 5e46b20720

@ -10,11 +10,11 @@ use Illuminate\Http\Request;
class CheckUpdateController extends Controller { class CheckUpdateController extends Controller {
public function videoUpdateLatest(Request $request) { public function videoUpdateLatest(Request $request) {
$lastestVideoUpdate = VideoUpdate::selected()->latest('updated_at')->first(); $lastestVideoUpdate = VideoUpdate::getLatestSelected();
return JSONResponse::Success(['latestVideoUpload' => $lastestVideoUpdate]); return JSONResponse::Success(['latestVideoUpload' => $lastestVideoUpdate]);
} }
public function apkUpdateLatest(Request $request) { public function apkUpdateLatest(Request $request) {
$latestApkUpdate = ApkUpdate::latest('version_code')->first(); $latestApkUpdate = ApkUpdate::getLatest();
return JSONResponse::Success(['latestApkUpdate' => $latestApkUpdate]); return JSONResponse::Success(['latestApkUpdate' => $latestApkUpdate]);
} }
} }

@ -4,8 +4,10 @@ namespace App\Http\Controllers\api\mobile;
use App\Helper\JSONResponse; use App\Helper\JSONResponse;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\ApkUpdate;
use App\Models\NewTvRequest; use App\Models\NewTvRequest;
use App\Models\Tv; use App\Models\Tv;
use App\Models\VideoUpdate;
use Illuminate\Http\Request; use Illuminate\Http\Request;
class TvController extends Controller { class TvController extends Controller {
@ -17,7 +19,14 @@ class TvController extends Controller {
$request->validate(['id' => 'nullable|integer']); $request->validate(['id' => 'nullable|integer']);
$tv = null; $tv = null;
if($request->id) { $tv = Tv::find($request->id); } $latestApkUpdate = null;
return JSONResponse::Success(['tv' => $tv]); $latestVideoUpdate = null;
if($request->id) {
$tv = Tv::find($request->id);
$latestApkUpdate = ApkUpdate::getLatest();
$latestVideoUpdate = VideoUpdate::getLatestSelected();
}
return JSONResponse::Success(['tv' => $tv, 'latestApkUpdate' => $latestApkUpdate, 'latestVideoUpdate' => $latestVideoUpdate]);
} }
} }

@ -34,6 +34,12 @@ class ApkUpdate extends Model {
// -- END RELATED TO SCOPE // -- END RELATED TO SCOPE
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------
// -- RELATED TO GET DATA
public static function getLatest(){ return self::latest('version_code')->first(); }
// -- END RELATED TO GET DATA
// ---------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
// -- RELATED TO MODIFICATION DATA FROM REQUEST // -- RELATED TO MODIFICATION DATA FROM REQUEST
public static function upsertFromRequest(Request $request) { public static function upsertFromRequest(Request $request) {

@ -34,6 +34,12 @@ class VideoUpdate extends Model {
// -- END RELATED TO SCOPE // -- END RELATED TO SCOPE
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------
// -- RELATED TO GET DATA
public static function getLatestSelected(){ return self::selected()->latest('updated_at')->first(); }
// -- END RELATED TO GET DATA
// ---------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
// -- RELATED TO MODIFICATION DATA FROM REQUEST // -- RELATED TO MODIFICATION DATA FROM REQUEST
public static function upsertFromRequest(Request $request) { public static function upsertFromRequest(Request $request) {

Loading…
Cancel
Save