57 lines
1.7 KiB
PHP
57 lines
1.7 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Http\Controllers\API;
|
||
|
|
|
||
|
|
use App\Http\Controllers\Controller;
|
||
|
|
use Illuminate\Http\Request;
|
||
|
|
use App\Models\AppVersion;
|
||
|
|
class GetAppVersionCotroller extends Controller
|
||
|
|
{
|
||
|
|
public function getOlderVersion(Request $request){
|
||
|
|
|
||
|
|
$token = readHeaderToken();
|
||
|
|
if ($token) {
|
||
|
|
$user_id = $token['sub'];
|
||
|
|
$appOlderVersionAndroi = $request->old_version_android;
|
||
|
|
$appOlderVersionIOS = $request->old_version_ios;
|
||
|
|
|
||
|
|
if($appOlderVersionAndroi){
|
||
|
|
$version = AppVersion::updateOrCreate(['user_id'=>$user_id],['old_version_android'=>$appOlderVersionAndroi]);
|
||
|
|
}else{
|
||
|
|
$version = AppVersion::updateOrCreate(['user_id'=>$user_id],['old_version_ios'=>$appOlderVersionIOS]);
|
||
|
|
}
|
||
|
|
if($version){
|
||
|
|
return response(['status' => "Success"], 200);
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
public function getNewVersion(){
|
||
|
|
$token = readHeaderToken();
|
||
|
|
if ($token) {
|
||
|
|
$user_id = $token['sub'];
|
||
|
|
|
||
|
|
$newVersion = AppVersion::where('user_id',$user_id)->first();
|
||
|
|
return response(['result' => $newVersion,'status'=>"Success",'message'=>"Data Fetch Successfully"]);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
public function updateAppVersion(Request $request){
|
||
|
|
|
||
|
|
$allData = AppVersion::all();
|
||
|
|
|
||
|
|
$ios = $request->new_version_ios;
|
||
|
|
$android = $request->new_version_android;
|
||
|
|
if($ios){
|
||
|
|
AppVersion::update(['new_version_ios'=>$ios]);
|
||
|
|
}elseif($android){
|
||
|
|
AppVersion::update(['new_version_ios'=>$android]);
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|