jm_job_history.py 825 B

1234567891011121314151617181920
  1. import time
  2. from typing import List
  3. from app import models, schemas
  4. from sqlalchemy.orm import Session
  5. def get_one_job_historys(db: Session, job_id: int):
  6. res: List[models.JmJobHistory] = db.query(models.JmJobHistory)\
  7. .filter(models.JmJobHistory.job_id == job_id)\
  8. .order_by(models.JmJobHistory.trigger_time.desc()).all()
  9. return res
  10. def get_historys_by_job_ids(db: Session,job_id_list: List[int]):
  11. res: List[models.JmJobHistory] = db.query(models.JmJobHistory)\
  12. .filter(models.JmJobHistory.job_id.in_(job_id_list))\
  13. .order_by(models.JmJobHistory.trigger_time.desc()).all()
  14. return res
  15. def get_jm_job_history_info(db: Session,jm_job_history_id: int):
  16. item = db.query(models.JmJobHistory).filter(models.JmJobHistory.id == jm_job_history_id).first()
  17. return item