12345678910111213141516171819202122232425262728293031 |
- import time
- from typing import List
- from app import models, schemas
- from sqlalchemy.orm import Session
- def create_jm_job_node(db: Session, item: models.JmJobNode):
- db.add(item)
- db.commit()
- db.refresh(item)
- return item
- def create_jm_job_edge(db: Session, item: models.JmJobEdge):
- db.add(item)
- db.commit()
- db.refresh(item)
- return item
- def get_one_job_nodes(db: Session, job_id: int):
- res: List[models.JmJobNode] = db.query(models.JmJobNode)\
- .filter(models.JmJobNode.job_id == job_id).all()
- return res
- def get_one_job_edges(db: Session, job_id: int):
- res: List[models.JmJobEdge] = db.query(models.JmJobEdge)\
- .filter(models.JmJobEdge.job_id == job_id).all()
- return res
- def delete_job_node(db: Session, job_id: int):
- db.query(models.JmJobNode).filter(models.JmJobNode.job_id == job_id).delete()
- db.query(models.JmJobEdge).filter(models.JmJobEdge.job_id == job_id).delete()
|