Coverage for mindsdb / interfaces / tasks / task.py: 45%
11 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-21 00:36 +0000
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-21 00:36 +0000
1from mindsdb.interfaces.storage import db
4class BaseTask:
6 def __init__(self, task_id, object_id):
7 self.task_id = task_id
8 self.object_id = object_id
10 def run(self, stop_event):
11 raise NotImplementedError
13 def set_error(self, message):
14 task_record = db.Tasks.query.get(self.task_id)
15 task_record.last_error = str(message)
16 db.session.commit()