Files
vedant-chavan/app/Http/Controllers/API/GetAppVersionCotroller.php
vedant-chavan eff0228447 first commit
2024-06-12 20:29:05 +05:30

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]);
}
}
}