diff --git a/plataforma-tutorias/app/Http/Controllers/VideosController.php b/plataforma-tutorias/app/Http/Controllers/VideosController.php index a4fbbdb..e83a4f6 100644 --- a/plataforma-tutorias/app/Http/Controllers/VideosController.php +++ b/plataforma-tutorias/app/Http/Controllers/VideosController.php @@ -93,6 +93,17 @@ class VideosController extends Controller ', [$user->id]) ->paginate($perPage); + $videosActive = Video::select('id') + ->where('is_active', true) + ->count(); + + $videosWatched = Video::select('id') + ->where('is_active', true) + ->whereHas('views', function ($q) use ($user) { + $q->where('user_id', $user->id); + }) + ->count(); + $query->getCollection()->transform(function ($video) { return [ 'id' => $video->id, @@ -122,6 +133,8 @@ class VideosController extends Controller 'userId' => $userId, 'role' => $role, 'categories' => $categories, + 'videosActive' => $videosActive, + 'videosWatched' => $videosWatched, ]); } diff --git a/plataforma-tutorias/app/Http/Controllers/WorkshopsController.php b/plataforma-tutorias/app/Http/Controllers/WorkshopsController.php index c674a2a..f03f658 100644 --- a/plataforma-tutorias/app/Http/Controllers/WorkshopsController.php +++ b/plataforma-tutorias/app/Http/Controllers/WorkshopsController.php @@ -183,6 +183,7 @@ class WorkshopsController extends Controller $workshop = Workshop::with('users')->find($id); $user = auth()->user(); + $userId = $user->id; $role = $user->role_id; if (!$workshop) { @@ -197,6 +198,7 @@ class WorkshopsController extends Controller 'data' => $workshop, 'errors' => null, 'role' => $role, + 'userId' => $userId, ], 200); }