Skip to content

Commit

Permalink
add support for new flags #111 #112
Browse files Browse the repository at this point in the history
  • Loading branch information
fqrious committed Feb 5, 2025
1 parent 302da67 commit 31269d8
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
4 changes: 4 additions & 0 deletions vulmatch/server/serializers.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ class NVDTaskSerializer(serializers.Serializer):
last_modified_earliest = serializers.DateField(help_text="(`YYYY-MM-DD`): earliest date")
last_modified_latest = serializers.DateField(help_text="(`YYYY-MM-DD`): latest date \n* default is `1980-01-01`")
ignore_embedded_relationships = serializers.BooleanField(default=False)
ignore_embedded_relationships_sro = serializers.BooleanField(default=True)
ignore_embedded_relationships_smo = serializers.BooleanField(default=True)
always_latest = serializers.BooleanField(default=False, help_text="Skip _is_latest check when uploading, this should only be used when working with large backfill tasks")

def validate(self, attrs):
Expand All @@ -38,6 +40,8 @@ class StixVersionsSerializer(serializers.Serializer):

class ACPSerializer(serializers.Serializer):
ignore_embedded_relationships = serializers.BooleanField(default=False)
ignore_embedded_relationships_sro = serializers.BooleanField(default=True)
ignore_embedded_relationships_smo = serializers.BooleanField(default=True)
modified_min = serializers.DateTimeField(required=False)
created_min = serializers.DateTimeField(required=False)

Expand Down
5 changes: 3 additions & 2 deletions vulmatch/worker/tasks.py
Original file line number Diff line number Diff line change
Expand Up @@ -128,11 +128,12 @@ def upload_file(filename, collection_name, stix2arango_note=None, job_id=None, p
database=settings.ARANGODB_DATABASE,
collection=collection_name,
stix2arango_note=stix2arango_note,
ignore_embedded_relationships=params.get('ignore_embedded_relationships', False),
host_url=settings.ARANGODB_HOST_URL,
username=settings.ARANGODB_USERNAME,
password=settings.ARANGODB_PASSWORD,
always_latest=params.get('always_latest', False),
# always_latest=params.get('always_latest', False),
# ignore_embedded_relationships=params.get('ignore_embedded_relationships', False),
**params
)
s2a.run()

Expand Down

0 comments on commit 31269d8

Please sign in to comment.