MCPcopy Create free account
hub / github.com/aboutcode-org/vulnerablecode / to_advisory_data

Method to_advisory_data

vulnerabilities/models.py:1429–1444  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1427 return super().save(*args, **kwargs)
1428
1429 def to_advisory_data(self) -> "AdvisoryData":
1430 from vulnerabilities.importer import AdvisoryData
1431 from vulnerabilities.importer import AffectedPackage
1432 from vulnerabilities.importer import Reference
1433
1434 return AdvisoryData(
1435 aliases=[item.alias for item in self.aliases.all()],
1436 summary=self.summary,
1437 affected_packages=[
1438 AffectedPackage.from_dict(pkg) for pkg in self.affected_packages if pkg
1439 ],
1440 references=[Reference.from_dict(ref) for ref in self.references],
1441 date_published=self.date_published,
1442 weaknesses=self.weaknesses,
1443 url=self.url,
1444 )
1445
1446
1447class AdvisoryRelatedAlias(models.Model):

Callers 3

compute_content_id_v2Function · 0.45
do_importMethod · 0.45
runMethod · 0.45

Calls 3

AdvisoryDataClass · 0.90
allMethod · 0.45
from_dictMethod · 0.45

Tested by

no test coverage detected