|
|
|
@@ -208,3 +208,86 @@ def removeTrackerZone(tracker_zone_id: str): |
|
|
|
tracker_zone_repo.remove(tracker_zone_id) |
|
|
|
return {"message": "OK"} |
|
|
|
|
|
|
|
@router.get( |
|
|
|
"/getTracks", |
|
|
|
response_model=List[TrackItem], |
|
|
|
tags=["Reslevis"], |
|
|
|
dependencies=[Depends(get_current_user)], |
|
|
|
) |
|
|
|
def getTracks(): |
|
|
|
return track_repo.list() |
|
|
|
|
|
|
|
|
|
|
|
@router.post("/postTrack", tags=["Reslevis"], dependencies=[Depends(get_current_user)]) |
|
|
|
def postTrack(item: TrackItem): |
|
|
|
track_repo.add(item) |
|
|
|
return {"message": "OK"} |
|
|
|
|
|
|
|
|
|
|
|
@router.put("/updateTrack", tags=["Reslevis"], dependencies=[Depends(get_current_user)]) |
|
|
|
def updateTrack(item: TrackItem): |
|
|
|
track_repo.update(item) |
|
|
|
return {"message": "OK"} |
|
|
|
|
|
|
|
|
|
|
|
@router.delete("/removeTrack/{track_id}", tags=["Reslevis"], dependencies=[Depends(get_current_user)]) |
|
|
|
def removeTrack(track_id: str): |
|
|
|
track_repo.remove(track_id) |
|
|
|
return {"message": "OK"} |
|
|
|
|
|
|
|
|
|
|
|
@router.get( |
|
|
|
"/getOperators", |
|
|
|
response_model=List[OperatorItem], |
|
|
|
tags=["Reslevis"], |
|
|
|
dependencies=[Depends(get_current_user)], |
|
|
|
) |
|
|
|
def getOperators(): |
|
|
|
return operator_repo.list() |
|
|
|
|
|
|
|
|
|
|
|
@router.post("/postOperator", tags=["Reslevis"], dependencies=[Depends(get_current_user)]) |
|
|
|
def postOperator(item: OperatorItem): |
|
|
|
operator_repo.add(item) |
|
|
|
return {"message": "OK"} |
|
|
|
|
|
|
|
|
|
|
|
@router.put("/updateOperator", tags=["Reslevis"], dependencies=[Depends(get_current_user)]) |
|
|
|
def updateOperator(item: OperatorItem): |
|
|
|
operator_repo.update(item) |
|
|
|
return {"message": "OK"} |
|
|
|
|
|
|
|
|
|
|
|
@router.delete("/removeOperator/{operator_id}", tags=["Reslevis"], dependencies=[Depends(get_current_user)]) |
|
|
|
def removeOperator(operator_id: str): |
|
|
|
operator_repo.remove(operator_id) |
|
|
|
return {"message": "OK"} |
|
|
|
|
|
|
|
|
|
|
|
@router.get( |
|
|
|
"/getSubjects", |
|
|
|
response_model=List[SubjectItem], |
|
|
|
tags=["Reslevis"], |
|
|
|
dependencies=[Depends(get_current_user)], |
|
|
|
) |
|
|
|
def getSubjects(): |
|
|
|
return subject_repo.list() |
|
|
|
|
|
|
|
|
|
|
|
@router.post("/postSubject", tags=["Reslevis"], dependencies=[Depends(get_current_user)]) |
|
|
|
def postSubject(item: SubjectItem): |
|
|
|
subject_repo.add(item) |
|
|
|
return {"message": "OK"} |
|
|
|
|
|
|
|
|
|
|
|
@router.put("/updateSubject", tags=["Reslevis"], dependencies=[Depends(get_current_user)]) |
|
|
|
def updateSubject(item: SubjectItem): |
|
|
|
subject_repo.update(item) |
|
|
|
return {"message": "OK"} |
|
|
|
|
|
|
|
|
|
|
|
@router.delete("/removeSubject/{subject_id}", tags=["Reslevis"], dependencies=[Depends(get_current_user)]) |
|
|
|
def removeSubject(subject_id: str): |
|
|
|
subject_repo.remove(subject_id) |
|
|
|
return {"message": "OK"} |
|
|
|
|