Files
arlo/database/ttaskqueue/curd.py
konjacpotato 2c8426d543 import arlo
2025-11-05 21:00:19 +08:00

22 lines
520 B
Python

from database.ttaskqueue.model import TTaskQueue
def create_task(db, task: TTaskQueue):
db.add(task)
db.commit()
db.refresh(task)
return task
def get_tasks_to_finish(db) -> list[TTaskQueue]:
return db.query(TTaskQueue).filter(TTaskQueue.finished == False).all()
def finish_task(db, task_id: int):
task = db.query(TTaskQueue).filter(TTaskQueue.id == task_id).first()
if task:
task.finished = True
db.commit()
db.refresh(task)
return task