fix: only get apps for the current team

This commit is contained in:
Andras Bacsai 2025-03-31 16:52:51 +02:00
parent 3b04d3df91
commit adc3d95254

View file

@ -5,8 +5,8 @@
use App\Actions\Database\StartDatabase;
use App\Actions\Service\StartService;
use App\Http\Controllers\Controller;
use App\Models\ApplicationDeploymentQueue;
use App\Models\Application;
use App\Models\ApplicationDeploymentQueue;
use App\Models\Server;
use App\Models\Tag;
use Illuminate\Http\Request;
@ -370,17 +370,11 @@ public function get_application_deployments(Request $request)
return response()->json(['message' => 'Application uuid is required'], 400);
}
$application = Application::where('uuid', $app_uuid)->first();
$application = Application::ownedByCurrentTeamAPI($teamId)->where('uuid', $app_uuid)->first();
if (is_null($application)) {
return response()->json(['message' => 'Application not found'], 404);
}
$team = $application->team();
if ($team->id != $teamId) {
return response()->json(['message' => 'Application not found'], 404);
}
$deployments = $application->deployments($skip, $take);
return response()->json($deployments);