update
This commit is contained in:
@@ -56,25 +56,25 @@ def add_user(
|
|||||||
wxid=wxid, gender=gender, friend_add_time=friend_add_time,
|
wxid=wxid, gender=gender, friend_add_time=friend_add_time,
|
||||||
openid=openid))
|
openid=openid))
|
||||||
|
|
||||||
@app.get("/users/", response_model=List[schemas.User])
|
@app.get("/users/")
|
||||||
def read_users(skip: int = 0, limit: int = 10, db: Session = Depends(get_db)):
|
def read_users(skip: int = 0, limit: int = 10, db: Session = Depends(get_db)):
|
||||||
return crud.get_users(db=db, skip=skip, limit=limit)
|
return crud.get_users(db=db, skip=skip, limit=limit)
|
||||||
|
|
||||||
@app.get("/user/{identifier}", response_model=schemas.User)
|
@app.get("/user/{identifier}")
|
||||||
def read_user(identifier: str, db: Session = Depends(get_db)):
|
def read_user(identifier: str, db: Session = Depends(get_db)):
|
||||||
user = crud.get_user_by_openid_or_wxid(db, identifier=identifier)
|
user = crud.get_user_by_openid_or_wxid(db, identifier=identifier)
|
||||||
if user is None:
|
if user is None:
|
||||||
raise HTTPException(status_code=404, detail="User not found")
|
raise HTTPException(status_code=404, detail="User not found")
|
||||||
return user
|
return user
|
||||||
|
|
||||||
@app.delete("/user/{user_id}", response_model=schemas.User)
|
@app.delete("/user/{user_id}")
|
||||||
def delete_user(user_id: int, db: Session = Depends(get_db)):
|
def delete_user(user_id: int, db: Session = Depends(get_db)):
|
||||||
user = crud.get_user(db=db, user_id=user_id)
|
user = crud.get_user(db=db, user_id=user_id)
|
||||||
if user is None:
|
if user is None:
|
||||||
raise HTTPException(status_code=404, detail="User not found")
|
raise HTTPException(status_code=404, detail="User not found")
|
||||||
return crud.delete_user(db=db, user=user)
|
return crud.delete_user(db=db, user=user)
|
||||||
|
|
||||||
@app.put("/user/{identifier}", response_model=schemas.User)
|
@app.put("/user/{identifier}")
|
||||||
def update_user(identifier: str, user_update: schemas.UserUpdate, db: Session = Depends(get_db)):
|
def update_user(identifier: str, user_update: schemas.UserUpdate, db: Session = Depends(get_db)):
|
||||||
user = crud.get_user_by_openid_or_wxid(db, identifier=identifier)
|
user = crud.get_user_by_openid_or_wxid(db, identifier=identifier)
|
||||||
if user is None:
|
if user is None:
|
||||||
|
|||||||
Reference in New Issue
Block a user