feat/042-inventory-dependencies-graph #50
@ -295,7 +295,7 @@ private function executeRun(InventorySyncRun $run, Tenant $tenant, array $normal
|
|||||||
|
|
||||||
if ($includeDeps && $this->shouldHydrateAssignments($policyType)) {
|
if ($includeDeps && $this->shouldHydrateAssignments($policyType)) {
|
||||||
$existingAssignments = $policyData['assignments'] ?? null;
|
$existingAssignments = $policyData['assignments'] ?? null;
|
||||||
if (! is_array($existingAssignments)) {
|
if (! is_array($existingAssignments) || count($existingAssignments) === 0) {
|
||||||
$hydratedAssignments = $this->fetchAssignmentsForPolicyType($policyType, $tenant, $externalId, $warnings);
|
$hydratedAssignments = $this->fetchAssignmentsForPolicyType($policyType, $tenant, $externalId, $warnings);
|
||||||
if (is_array($hydratedAssignments)) {
|
if (is_array($hydratedAssignments)) {
|
||||||
$policyData['assignments'] = $hydratedAssignments;
|
$policyData['assignments'] = $hydratedAssignments;
|
||||||
|
|||||||
@ -286,7 +286,8 @@ public function listPolicies(string $policyType, array $options = []): GraphResp
|
|||||||
'id' => 'sc-1',
|
'id' => 'sc-1',
|
||||||
'name' => 'Settings Catalog Policy',
|
'name' => 'Settings Catalog Policy',
|
||||||
'roleScopeTagIds' => ['scope-tag-1'],
|
'roleScopeTagIds' => ['scope-tag-1'],
|
||||||
// assignments omitted intentionally (must be hydrated via /assignments)
|
// assignments present but empty (must still be hydrated via /assignments)
|
||||||
|
'assignments' => [],
|
||||||
]], 200);
|
]], 200);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user