def minmax_tasks(self):
"""Find tasks minimum and maximum
@return: unix timestamps of minimum and maximum
"""
session = self.Session()
try:
_min = session.query(func.min(Task.started_on).label("min")).first()
_max = session.query(func.max(Task.completed_on).label("max")).first()
return int(_min[0].strftime("%s")), int(_max[0].strftime("%s"))
except SQLAlchemyError as e:
log.debug("Database error counting tasks: {0}".format(e))
return 0
finally:
session.close()
评论列表
文章目录