MarcoLeung052 commited on
Commit
4653f63
·
verified ·
1 Parent(s): 793c80d

Update api_server.py

Browse files
Files changed (1) hide show
  1. 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()