Skip to content

Commit d6f0b65

Browse files
authored
Minor changes in the models.
Signed-off-by: Kartik Sibal <kartiksibal@gmail.com>
1 parent 26d5f6a commit d6f0b65

1 file changed

Lines changed: 19 additions & 1 deletion

File tree

app/vulncode_app/models.py

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,36 +26,54 @@
2626

2727

2828
class Vulnerability(models.Model):
29+
"""
30+
Stores summary and cvss id of a vulnerability.
31+
"""
2932
summary = models.TextField(max_length=50, help_text="Summary of the vulnerability")
3033
cvss = models.FloatField(max_length=50, help_text="CVSS Score")
3134

3235

3336
class VulnerabilityReference(models.Model):
37+
"""
38+
Stores reference data for a vulnerability.
39+
"""
3440
vulnerability = models.ForeignKey('Vulnerability')
3541
source = models.CharField(max_length=50, help_text="Source's name eg:NVD")
3642
reference_id = models.CharField(max_length=50, help_text="Reference ID, eg:CVE-ID")
3743
url = models.URLField(max_length=1024, help_text="URL of Vulnerability data")
3844

3945

4046
class ImpactedPackage(models.Model):
47+
"""
48+
Links vulnerability to the package(s) impacted.
49+
"""
4150
vulnerability = models.ForeignKey('Vulnerability')
4251
package = models.ForeignKey('Package')
4352

4453

4554
class ResolvedPackage(models.Model):
55+
"""
56+
Links vulnerability to resolved package(s).
57+
"""
4658
vulnerability = models.ForeignKey('Vulnerability')
4759
package = models.ForeignKey('Package')
4860

4961

5062
class Package(models.Model):
63+
"""
64+
Stores data about a package.
65+
"""
5166
platform = models.CharField(max_length=50, help_text="Package platform eg:maven")
5267
name = models.CharField(max_length=50, help_text="Package name")
5368
version = models.CharField(max_length=50, help_text="Pacakge version")
5469

5570

5671
class PackageReference(models.Model):
72+
"""
73+
Stores package reference data.
74+
"""
5775
package = models.ForeignKey('Package')
58-
repository = models.CharField(max_length=50,
76+
repository = models.CharField(max_length=1024,
5977
help_text="Repository URL eg:http://central.maven.org")
6078
platform = models.CharField(max_length=50,
6179
help_text="Platform eg:maven")

0 commit comments

Comments
 (0)