Skip to content

Commit 81903a0

Browse files
tpellissierclaude
andcommitted
Use direct key access instead of .get() for internal relationship dicts
Missing keys from our own OData layer would be a bug; fail loudly with KeyError instead of silently defaulting to empty string. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 5656b63 commit 81903a0

File tree

1 file changed

+9
-9
lines changed
  • src/PowerPlatform/Dataverse/operations

1 file changed

+9
-9
lines changed

src/PowerPlatform/Dataverse/operations/tables.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -333,11 +333,11 @@ def create_one_to_many_relationship(
333333
solution,
334334
)
335335
return RelationshipInfo.from_one_to_many(
336-
relationship_id=raw.get("relationship_id"),
337-
relationship_schema_name=raw.get("relationship_schema_name", ""),
338-
lookup_schema_name=raw.get("lookup_schema_name", ""),
339-
referenced_entity=raw.get("referenced_entity", ""),
340-
referencing_entity=raw.get("referencing_entity", ""),
336+
relationship_id=raw["relationship_id"],
337+
relationship_schema_name=raw["relationship_schema_name"],
338+
lookup_schema_name=raw["lookup_schema_name"],
339+
referenced_entity=raw["referenced_entity"],
340+
referencing_entity=raw["referencing_entity"],
341341
)
342342

343343
# ----------------------------------------------------- create_many_to_many
@@ -388,10 +388,10 @@ def create_many_to_many_relationship(
388388
solution,
389389
)
390390
return RelationshipInfo.from_many_to_many(
391-
relationship_id=raw.get("relationship_id"),
392-
relationship_schema_name=raw.get("relationship_schema_name", ""),
393-
entity1_logical_name=raw.get("entity1_logical_name", ""),
394-
entity2_logical_name=raw.get("entity2_logical_name", ""),
391+
relationship_id=raw["relationship_id"],
392+
relationship_schema_name=raw["relationship_schema_name"],
393+
entity1_logical_name=raw["entity1_logical_name"],
394+
entity2_logical_name=raw["entity2_logical_name"],
395395
)
396396

397397
# ------------------------------------------------------- delete_relationship

0 commit comments

Comments
 (0)