kopia lustrzana https://github.com/bugout-dev/moonstream
remove autoconfig endpoint.
rodzic
f15d70acd7
commit
cb7950d922
|
@ -32,6 +32,7 @@ tags_metadata = [
|
||||||
|
|
||||||
leaderboad_whitelist = {
|
leaderboad_whitelist = {
|
||||||
"/leaderboard/info": "GET",
|
"/leaderboard/info": "GET",
|
||||||
|
"/leaderboard/scores/changes": "GET",
|
||||||
"/leaderboard/quartiles": "GET",
|
"/leaderboard/quartiles": "GET",
|
||||||
"/leaderboard/count/addresses": "GET",
|
"/leaderboard/count/addresses": "GET",
|
||||||
"/leaderboard/position": "GET",
|
"/leaderboard/position": "GET",
|
||||||
|
@ -301,40 +302,6 @@ async def get_leaderboards(
|
||||||
|
|
||||||
return results
|
return results
|
||||||
|
|
||||||
|
|
||||||
@app.get("/{leaderboard_id}/autoconfig", response_model=data.AutoConfigResponse)
|
|
||||||
async def autoconfig(
|
|
||||||
request: Request,
|
|
||||||
leaderboard_id: UUID,
|
|
||||||
db_session: Session = Depends(db.yield_db_session),
|
|
||||||
) -> data.AutoConfigResponse:
|
|
||||||
"""
|
|
||||||
Returns the autoconfig for the leaderboard.
|
|
||||||
"""
|
|
||||||
|
|
||||||
token = request.state.token
|
|
||||||
try:
|
|
||||||
access = actions.check_leaderboard_resource_permissions(
|
|
||||||
db_session=db_session,
|
|
||||||
leaderboard_id=leaderboard_id,
|
|
||||||
token=token,
|
|
||||||
)
|
|
||||||
except NoResultFound as e:
|
|
||||||
raise EngineHTTPException(
|
|
||||||
status_code=404,
|
|
||||||
detail="Leaderboard not found.",
|
|
||||||
)
|
|
||||||
|
|
||||||
if access != True:
|
|
||||||
raise EngineHTTPException(
|
|
||||||
status_code=403, detail="You don't have access to this leaderboard."
|
|
||||||
)
|
|
||||||
|
|
||||||
autoconfig = actions.get_autoconfig(db_session, leaderboard_id)
|
|
||||||
|
|
||||||
return data.AutoConfigResponse(autoconfig=autoconfig)
|
|
||||||
|
|
||||||
|
|
||||||
@app.get("/count/addresses", response_model=data.CountAddressesResponse)
|
@app.get("/count/addresses", response_model=data.CountAddressesResponse)
|
||||||
async def count_addresses(
|
async def count_addresses(
|
||||||
leaderboard_id: UUID,
|
leaderboard_id: UUID,
|
||||||
|
|
Ładowanie…
Reference in New Issue