Body for complete request route

pull/932/head
kompotkot 2023-12-07 16:47:03 +00:00
rodzic 065ff03476
commit 12bcd84eb1
3 zmienionych plików z 9 dodań i 5 usunięć

Wyświetl plik

@ -329,6 +329,10 @@ class CallRequestResponse(BaseModel):
return Web3.toChecksumAddress(v) return Web3.toChecksumAddress(v)
class CompleteCallRequestsAPIRequest(BaseModel):
tx_hash: str
class QuartilesResponse(BaseModel): class QuartilesResponse(BaseModel):
percentile_25: Dict[str, Any] percentile_25: Dict[str, Any]
percentile_50: Dict[str, Any] percentile_50: Dict[str, Any]

Wyświetl plik

@ -147,7 +147,7 @@ async def request_none_or_user_auth(
return user return user
async def metatx_sign_header( async def metatx_verify_header(
authorization: str = Header(None), authorization: str = Header(None),
) -> Optional[Dict[str, Any]]: ) -> Optional[Dict[str, Any]]:
message: Optional[Dict[str, Any]] = None message: Optional[Dict[str, Any]] = None

Wyświetl plik

@ -18,7 +18,7 @@ from .. import contracts_actions, data, db
from ..middleware import ( from ..middleware import (
BugoutCORSMiddleware, BugoutCORSMiddleware,
EngineHTTPException, EngineHTTPException,
metatx_sign_header, metatx_verify_header,
request_none_or_user_auth, request_none_or_user_auth,
request_user_auth, request_user_auth,
) )
@ -423,9 +423,9 @@ async def delete_requests(
@app.post("/requests/{request_id}/complete", tags=["requests"]) @app.post("/requests/{request_id}/complete", tags=["requests"])
async def complete_call_request_route( async def complete_call_request_route(
tx_hash: str = Form(...), complete_request: data.CompleteCallRequestsAPIRequest = Body(...),
request_id: UUID = Path(...), request_id: UUID = Path(...),
message=Depends(metatx_sign_header), message=Depends(metatx_verify_header),
db_session: Session = Depends(db.yield_db_session), db_session: Session = Depends(db.yield_db_session),
): ):
""" """
@ -434,7 +434,7 @@ async def complete_call_request_route(
try: try:
request = contracts_actions.complete_call_request( request = contracts_actions.complete_call_request(
db_session=db_session, db_session=db_session,
tx_hash=tx_hash, tx_hash=complete_request.tx_hash,
call_request_id=request_id, call_request_id=request_id,
caller=message["caller"], caller=message["caller"],
) )