diff --git a/apps/coordinator-api/src/app/contexts/staking/routers/staking.py b/apps/coordinator-api/src/app/contexts/staking/routers/staking.py index 61359f94..4c085768 100755 --- a/apps/coordinator-api/src/app/contexts/staking/routers/staking.py +++ b/apps/coordinator-api/src/app/contexts/staking/routers/staking.py @@ -604,7 +604,7 @@ async def get_supported_agents( @rate_limit(rate=200, per=60) async def get_staking_stats( request: Request, - period: str = Query(default="daily", regex="^(hourly|daily|weekly|monthly)$"), + period: str = Query(default="daily", pattern="^(hourly|daily|weekly|monthly)$"), session: Session = Depends(get_session), staking_service: StakingService = Depends(get_staking_service) ) -> StakingStatsResponse: @@ -622,8 +622,8 @@ async def get_staking_stats( @rate_limit(rate=200, per=60) async def get_staking_leaderboard( request: Request, - period: str = Query(default="weekly", regex="^(daily|weekly|monthly)$"), - metric: str = Query(default="total_staked", regex="^(total_staked|total_rewards|apy)$"), + period: str = Query(default="weekly", pattern="^(daily|weekly|monthly)$"), + metric: str = Query(default="total_staked", pattern="^(total_staked|total_rewards|apy)$"), limit: int = Query(default=50, ge=1, le=100), session: Session = Depends(get_session), staking_service: StakingService = Depends(get_staking_service) @@ -674,7 +674,7 @@ async def get_my_staking_positions( @rate_limit(rate=200, per=60) async def get_my_staking_rewards( request: Request, - period: str = Query(default="monthly", regex="^(daily|weekly|monthly)$"), + period: str = Query(default="monthly", pattern="^(daily|weekly|monthly)$"), session: Session = Depends(get_session), staking_service: StakingService = Depends(get_staking_service), current_user: dict = Depends(get_current_user) diff --git a/apps/coordinator-api/src/app/schemas/atomic_swap.py b/apps/coordinator-api/src/app/schemas/atomic_swap.py index ee7bd29f..e0318fd1 100755 --- a/apps/coordinator-api/src/app/schemas/atomic_swap.py +++ b/apps/coordinator-api/src/app/schemas/atomic_swap.py @@ -37,7 +37,7 @@ class SwapResponse(BaseModel): target_timelock: int class Config: - orm_mode = True + from_attributes = True class SwapActionRequest(BaseModel): diff --git a/apps/coordinator-api/src/app/schemas/decentralized_memory.py b/apps/coordinator-api/src/app/schemas/decentralized_memory.py index 6654b9f5..8554eb78 100755 --- a/apps/coordinator-api/src/app/schemas/decentralized_memory.py +++ b/apps/coordinator-api/src/app/schemas/decentralized_memory.py @@ -24,7 +24,7 @@ class MemoryNodeResponse(BaseModel): tags: list[str] class Config: - orm_mode = True + from_attributes = True class MemoryQueryRequest(BaseModel): diff --git a/apps/coordinator-api/src/app/schemas/federated_learning.py b/apps/coordinator-api/src/app/schemas/federated_learning.py index f1f4a643..3084338e 100755 --- a/apps/coordinator-api/src/app/schemas/federated_learning.py +++ b/apps/coordinator-api/src/app/schemas/federated_learning.py @@ -27,7 +27,7 @@ class FederatedSessionResponse(BaseModel): global_model_cid: str | None class Config: - orm_mode = True + from_attributes = True class JoinSessionRequest(BaseModel): diff --git a/apps/coordinator-api/src/app/schemas/wallet.py b/apps/coordinator-api/src/app/schemas/wallet.py index 4c68600a..c835692b 100755 --- a/apps/coordinator-api/src/app/schemas/wallet.py +++ b/apps/coordinator-api/src/app/schemas/wallet.py @@ -19,7 +19,7 @@ class WalletResponse(BaseModel): is_active: bool class Config: - orm_mode = True + from_attributes = True class TransactionRequest(BaseModel): @@ -38,4 +38,4 @@ class TransactionResponse(BaseModel): status: TransactionStatus class Config: - orm_mode = True + from_attributes = True