(
trace_tag, id_=None, action_executions=None, rules=None, trigger_instances=None
)
| 163 | |
| 164 | @staticmethod |
| 165 | def _create_save_trace( |
| 166 | trace_tag, id_=None, action_executions=None, rules=None, trigger_instances=None |
| 167 | ): |
| 168 | |
| 169 | if action_executions is None: |
| 170 | action_executions = [] |
| 171 | action_executions = [ |
| 172 | TraceComponentDB(object_id=action_execution) |
| 173 | for action_execution in action_executions |
| 174 | ] |
| 175 | |
| 176 | if rules is None: |
| 177 | rules = [] |
| 178 | rules = [TraceComponentDB(object_id=rule) for rule in rules] |
| 179 | |
| 180 | if trigger_instances is None: |
| 181 | trigger_instances = [] |
| 182 | trigger_instances = [ |
| 183 | TraceComponentDB(object_id=trigger_instance) |
| 184 | for trigger_instance in trigger_instances |
| 185 | ] |
| 186 | |
| 187 | created = TraceDB( |
| 188 | id=id_, |
| 189 | trace_tag=trace_tag, |
| 190 | trigger_instances=trigger_instances, |
| 191 | rules=rules, |
| 192 | action_executions=action_executions, |
| 193 | ) |
| 194 | return Trace.add_or_update(created) |
no test coverage detected