feat/042-inventory-dependencies-graph #50

Merged
ahmido merged 22 commits from feat/042-inventory-dependencies-graph into dev 2026-01-10 12:50:08 +00:00
2 changed files with 3 additions and 2 deletions
Showing only changes of commit bc5dc78356 - Show all commits

View File

@ -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;

View File

@ -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);
} }