public function index()
 {
     $user = Auth::user();
     $qb = ViewingSchedule::with(['user', 'user.profile', 'property'])->where('agent_id', $user->id);
     $viewingSchedules = $qb->paginate(50);
     return view('agent.viewing_schedules.index', ['viewingSchedules' => $viewingSchedules]);
 }
 public function index()
 {
     $user = Auth::user();
     $qb = ViewingSchedule::with(['user', 'user.profile', 'agent', 'agent.profile', 'property'])->orderBy('id', 'DESC');
     if ($user->is('property_manager')) {
         $qb->whereHas('property', function ($query) use($user) {
             $query->where('province', $user->profile->province);
         });
     }
     $viewingSchedules = $qb->paginate(50);
     return view('admin.viewing_schedules.index', ['viewingSchedules' => $viewingSchedules]);
 }