Add warning for missing benefit edges and move files accordingly
This commit is contained in:
parent
1a61f11512
commit
5d572d7b52
1 changed files with 7 additions and 1 deletions
|
|
@ -356,7 +356,13 @@ class Command(BaseCommand):
|
||||||
for drop_data in campaign_data.get("timeBasedDrops", []):
|
for drop_data in campaign_data.get("timeBasedDrops", []):
|
||||||
time_based_drop: TimeBasedDrop = self.create_time_based_drop(drop_campaign=drop_campaign, drop_data=drop_data)
|
time_based_drop: TimeBasedDrop = self.create_time_based_drop(drop_campaign=drop_campaign, drop_data=drop_data)
|
||||||
|
|
||||||
for benefit_edge in drop_data.get("benefitEdges", []):
|
benefit_edges: list[dict[str, Any]] = drop_data.get("benefitEdges", [])
|
||||||
|
if not benefit_edges:
|
||||||
|
self.stdout.write(self.style.WARNING(f"No benefit edges found for drop {time_based_drop.name} (ID: {time_based_drop.id})"))
|
||||||
|
self.move_file(file_path, Path("no_benefit_edges") / file_path.name)
|
||||||
|
continue
|
||||||
|
|
||||||
|
for benefit_edge in benefit_edges:
|
||||||
benefit_defaults: dict[str, Any] = {}
|
benefit_defaults: dict[str, Any] = {}
|
||||||
|
|
||||||
benefit_data: dict[str, Any] = benefit_edge["benefit"]
|
benefit_data: dict[str, Any] = benefit_edge["benefit"]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue