fix: api updates

This commit is contained in:
Andras Bacsai
2024-07-03 13:13:38 +02:00
parent 4459c9f73d
commit b24a489c77
14 changed files with 216 additions and 328 deletions

View File

@@ -10,6 +10,10 @@ class TeamController extends Controller
private function removeSensitiveData($team)
{
$token = auth()->user()->currentAccessToken();
$team->makeHidden([
'custom_server_limit',
'pivot',
]);
if ($token->can('view:sensitive')) {
return serializeApiResponse($team);
}
@@ -34,10 +38,9 @@ class TeamController extends Controller
return $this->removeSensitiveData($team);
});
return response()->json([
'success' => true,
'data' => $teams,
]);
return response()->json(
$teams,
);
}
public function team_by_id(Request $request)
@@ -50,14 +53,13 @@ class TeamController extends Controller
$teams = auth()->user()->teams;
$team = $teams->where('id', $id)->first();
if (is_null($team)) {
return response()->json(['success' => false, 'message' => 'Team not found.', 'docs' => 'https://coolify.io/docs/api-reference/get-team-by-teamid'], 404);
return response()->json(['message' => 'Team not found.', 'docs' => 'https://coolify.io/docs/api-reference/get-team-by-teamid'], 404);
}
$team = $this->removeSensitiveData($team);
return response()->json([
'success' => true,
'data' => serializeApiResponse($team),
]);
return response()->json(
serializeApiResponse($team),
);
}
public function members_by_id(Request $request)
@@ -70,14 +72,16 @@ class TeamController extends Controller
$teams = auth()->user()->teams;
$team = $teams->where('id', $id)->first();
if (is_null($team)) {
return response()->json(['success' => false, 'message' => 'Team not found.', 'docs' => 'https://coolify.io/docs/api-reference/get-team-by-teamid-members'], 404);
return response()->json(['message' => 'Team not found.', 'docs' => 'https://coolify.io/docs/api-reference/get-team-by-teamid-members'], 404);
}
$members = $team->members;
return response()->json([
'success' => true,
'data' => serializeApiResponse($members),
$members->makeHidden([
'pivot',
]);
return response()->json(
serializeApiResponse($members),
);
}
public function current_team(Request $request)
@@ -88,10 +92,9 @@ class TeamController extends Controller
}
$team = auth()->user()->currentTeam();
return response()->json([
'success' => true,
'data' => serializeApiResponse($team),
]);
return response()->json(
serializeApiResponse($team),
);
}
public function current_team_members(Request $request)
@@ -102,9 +105,8 @@ class TeamController extends Controller
}
$team = auth()->user()->currentTeam();
return response()->json([
'success' => true,
'data' => serializeApiResponse($team->members),
]);
return response()->json(
serializeApiResponse($team->members),
);
}
}