public function viewActivities(Request $request, $territoryId = null)
 {
     if (!$this->hasAccess($request)) {
         return Response()->json(['error' => 'Access denied.'], 500);
     }
     try {
         $record = Record::latest()->where('territory_id', $territoryId)->with(['user', 'publisher', 'territory'])->get();
         dd($record->toArray());
         $data = !empty($record[0]) ? $this->transformCollection($record, 'record') : null;
     } catch (Exception $e) {
         $data = ['error' => 'Territory activities not found', 'message' => $e->getMessage()];
     }
     return ['data' => $data];
 }