Add support for tasks.clone

This commit is contained in:
allegroai
2019-12-24 18:01:48 +02:00
parent f9776e4319
commit 5ae64fd791
7 changed files with 197 additions and 10 deletions

View File

@@ -67,10 +67,15 @@ class ArtifactTypeData(EmbeddedDocument):
data_hash = StringField()
class ArtifactModes:
input = "input"
output = "output"
class Artifact(EmbeddedDocument):
key = StringField(required=True)
type = StringField(required=True)
mode = StringField(choices=("input", "output"), default="output")
mode = StringField(choices=get_options(ArtifactModes), default=ArtifactModes.output)
uri = StringField()
hash = StringField()
content_size = LongField()