MCPcopy Create free account
hub / github.com/StackStorm/st2 / WorkflowExecutionDB

Class WorkflowExecutionDB

st2common/st2common/models/db/workflow.py:34–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32
33
34class WorkflowExecutionDB(
35 stormbase.StormFoundationDB, stormbase.ChangeRevisionFieldMixin
36):
37 RESOURCE_TYPE = types.ResourceType.EXECUTION
38
39 action_execution = me.StringField(required=True)
40 spec = stormbase.EscapedDictField()
41 graph = me.DictField()
42 input = JSONDictEscapedFieldCompatibilityField()
43 notify = me.DictField()
44 context = JSONDictEscapedFieldCompatibilityField()
45 state = JSONDictEscapedFieldCompatibilityField()
46 status = me.StringField(required=True)
47 output = JSONDictEscapedFieldCompatibilityField()
48 errors = stormbase.EscapedDynamicField()
49 start_timestamp = db_field_types.ComplexDateTimeField(
50 default=date_utils.get_datetime_utc_now
51 )
52 end_timestamp = db_field_types.ComplexDateTimeField()
53
54 meta = {"indexes": [{"fields": ["action_execution"]}]}
55
56
57class TaskExecutionDB(stormbase.StormFoundationDB, stormbase.ChangeRevisionFieldMixin):

Callers 3

test_purgeMethod · 0.90
test_purge_incompleteMethod · 0.90

Tested by 3

test_purgeMethod · 0.72
test_purge_incompleteMethod · 0.72