Spaces:
Sleeping
Sleeping
Update api_server.py
Browse files- api_server.py +7 -0
api_server.py
CHANGED
|
@@ -335,6 +335,13 @@ def create_record(data: RecordCreate, db: Session = Depends(get_db)):
|
|
| 335 |
def list_records(patient_id: int, db: Session = Depends(get_db)):
|
| 336 |
return db.query(Record).filter(Record.patient_id == patient_id).all()
|
| 337 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 338 |
@app.put("/records/{record_id}")
|
| 339 |
def update_record(record_id: int, data: RecordCreate, db: Session = Depends(get_db)):
|
| 340 |
record = db.query(Record).filter(Record.id == record_id).first()
|
|
|
|
| 335 |
def list_records(patient_id: int, db: Session = Depends(get_db)):
|
| 336 |
return db.query(Record).filter(Record.patient_id == patient_id).all()
|
| 337 |
|
| 338 |
+
@app.get("/records/detail/{record_id}")
|
| 339 |
+
def get_record_detail(record_id: int, db: Session = Depends(get_db)):
|
| 340 |
+
record = db.query(Record).filter(Record.id == record_id).first()
|
| 341 |
+
if not record:
|
| 342 |
+
raise HTTPException(status_code=404, detail="找不到紀錄")
|
| 343 |
+
return record
|
| 344 |
+
|
| 345 |
@app.put("/records/{record_id}")
|
| 346 |
def update_record(record_id: int, data: RecordCreate, db: Session = Depends(get_db)):
|
| 347 |
record = db.query(Record).filter(Record.id == record_id).first()
|