Browse Source

add view=shared

visuddhinanda 1 year ago
parent
commit
d92c8761df
1 changed files with 10 additions and 0 deletions
  1. 10 0
      api-v8/app/Http/Controllers/ProjectController.php

+ 10 - 0
api-v8/app/Http/Controllers/ProjectController.php

@@ -6,6 +6,8 @@ use App\Models\Project;
 use Illuminate\Http\Request;
 use App\Http\Api\AuthApi;
 use App\Http\Api\StudioApi;
+use App\Http\Api\ShareApi;
+
 use App\Http\Resources\ProjectResource;
 use Illuminate\Support\Str;
 use Illuminate\Support\Facades\Log;
@@ -40,6 +42,14 @@ class ProjectController extends Controller
                 $table = Project::where('uid', $request->get('project_id'))
                     ->orWhereJsonContains('path', $request->get('project_id'));
                 break;
+            case 'shared':
+                $resList = ShareApi::getResList($studioId, 6);
+                $resId = [];
+                foreach ($resList as $res) {
+                    $resId[] = $res['res_id'];
+                }
+                $table = Project::whereIn('uid', $resId);
+                break;
             case 'community':
                 $table = Project::where('owner_id', '<>', $studioId)
                     ->whereNull('parent_id')