-
-
Notifications
You must be signed in to change notification settings - Fork 203
Expand file tree
/
Copy path0019_codebaseresource_package_data_and_more.py
More file actions
55 lines (50 loc) · 2.83 KB
/
Copy path0019_codebaseresource_package_data_and_more.py
File metadata and controls
55 lines (50 loc) · 2.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# Generated by Django 4.0.6 on 2022-08-03 18:36
from django.db import migrations, models
import django.db.models.deletion
import scanpipe.models
class Migration(migrations.Migration):
dependencies = [
('scanpipe', '0018_codebaseresource_tag'),
]
operations = [
migrations.AddField(
model_name='codebaseresource',
name='package_data',
field=models.JSONField(blank=True, default=list, help_text='List of Package data detected from this CodebaseResource'),
),
migrations.AlterField(
model_name='codebaseresource',
name='name',
field=models.CharField(blank=True, help_text='File or directory name of this resource with its extension.', max_length=255),
),
migrations.RemoveField(
model_name='discoveredpackage',
name='dependencies',
),
migrations.CreateModel(
name='DiscoveredDependency',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('purl', models.CharField(help_text='The Package URL of this dependency.', max_length=1024)),
('extracted_requirement', models.CharField(blank=True, help_text='The version requirements of this dependency.', max_length=64)),
('scope', models.CharField(blank=True, help_text='The scope of this dependency, how it is used in a project.', max_length=64)),
('is_runtime', models.BooleanField(default=False)),
('is_optional', models.BooleanField(default=False)),
('is_resolved', models.BooleanField(default=False)),
('dependency_uid', models.CharField(help_text='The unique identifier of this dependency.', max_length=1024)),
('for_package_uid', models.CharField(blank=True, help_text='The unique identifier of the package this dependency is for.', max_length=1024)),
('datafile_path', models.CharField(blank=True, help_text='The relative path to the datafile where this dependency was detected from.', max_length=1024)),
('datasource_id', models.CharField(blank=True, help_text='The identifier for the datafile handler used to obtain this dependency.', max_length=64)),
('project', models.ForeignKey(editable=False, on_delete=django.db.models.deletion.CASCADE, related_name='%(class)ss', to='scanpipe.project')),
],
options={
'abstract': False,
},
bases=(models.Model, scanpipe.models.SaveProjectErrorMixin),
),
migrations.AddField(
model_name='discoveredpackage',
name='dependencies',
field=models.ManyToManyField(related_name='discovered_packages', to='scanpipe.discovereddependency'),
),
]