Skip to content
Snippets Groups Projects

query live items in storage

Merged hanfi requested to merge staging into main
2 files
+ 22
6
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 12
2
@@ -50,11 +50,11 @@ def get_db():
def check_token(token: str, item_uuid: str):
try:
auth_data = oauth2_tokener.loads(token, max_age=settings.token_lifetime * 60)
print(auth_data)
if auth_data == "all" or auth_data == item_uuid:
return # success
except BadSignature:
pass
print("failed to load access token")
print(item_uuid)
raise HTTPException(
status_code=status.HTTP_401_UNAUTHORIZED,
@@ -127,6 +127,16 @@ def get_item_by_tag(
return item
@app.get("/storage/{storage_name}", response_model=list[schemas.Item])
def get_storage(
storage_name: str,
token: str = Depends(oauth2_scheme),
db: Session = Depends(get_db),
):
check_token(token, None)
return utils.get_items_for_storage(db, storage_name)
@app.get("/storages", response_model=list[schemas.Storage])
def list_storages(token: str = Depends(oauth2_scheme), db: Session = Depends(get_db)):
check_token(token, None)
Loading