feat: get status route

This commit is contained in:
2025-09-10 00:47:47 +03:30
parent 7e5f0d0428
commit a2e49f985e
6 changed files with 130 additions and 13 deletions
+2 -4
View File
@@ -365,7 +365,7 @@ public function profile()
'sessions' => $sessions
]);
}
public function status(Request $request)
public function status(Request $request)
{
$data = $request->validate([
'package_name' => 'string|required'
@@ -378,8 +378,6 @@ public function status(Request $request)
}
$user = auth()->user();
$user->load(['response', 'plans']);
if ($user->mobile == config('approo.admin_mobile')) {
$user['products'] = Product::where('package_name_id', $packageName->id)->get();
} else {
@@ -400,7 +398,7 @@ public function status(Request $request)
// }
$user['products'] = $user->products()
->where('package_name_id', $packageName->id)
->where(fn ($q) => $q->where('user_product.expire_at', '>', now()->addHour())->orWhere('user_product.expire_at', null))
->where(fn($q) => $q->where('user_product.expire_at', '>', now()->addHour())->orWhere('user_product.expire_at', null))
->get();
$user['package_name'] = $user->packageNames()