Fix [software] type as array

pull/941/head
niclas 2024-03-05 15:46:35 +01:00
parent b2cc4ccd08
commit 2b383338f0
2 changed files with 2753 additions and 919 deletions

File diff suppressed because it is too large Load Diff

View File

@ -30,7 +30,7 @@ class AssociatedGroupsMeta(Meta):
@dataclass @dataclass
class SoftwareMeta(Meta): class SoftwareMeta(Meta):
source: str = None source: str = None
type: str = None type: list = None
software_attack_id: str = None software_attack_id: str = None
platforms: list = None platforms: list = None
tags: list = None tags: list = None
@ -279,7 +279,7 @@ class SoftwareCluster(Cluster):
for entry in data["data"]: for entry in data["data"]:
meta = SoftwareMeta( meta = SoftwareMeta(
source=entry.get("source"), source=entry.get("source"),
type=entry.get("type"), type=[entry.get("type")],
software_attack_id=entry.get("software_attack_id"), software_attack_id=entry.get("software_attack_id"),
platforms=[x.get("name") for x in entry.get("platforms")], platforms=[x.get("name") for x in entry.get("platforms")],
tags=[x.get("tag") for x in entry.get("tags")], tags=[x.get("tag") for x in entry.get("tags")],