feat: balance and reward
This commit is contained in:
0
queries/balance/schemas/__init__.py
Normal file
0
queries/balance/schemas/__init__.py
Normal file
13
queries/balance/schemas/entities.py
Normal file
13
queries/balance/schemas/entities.py
Normal file
@@ -0,0 +1,13 @@
|
||||
from datetime import datetime
|
||||
|
||||
from schemas.base import CommonModel
|
||||
|
||||
|
||||
class BalanceTransaction(CommonModel):
|
||||
id: int
|
||||
type: int
|
||||
user_id: int
|
||||
amount: float
|
||||
description: str
|
||||
json_data: dict | None = None
|
||||
created_at: datetime
|
||||
10
queries/balance/schemas/requests.py
Normal file
10
queries/balance/schemas/requests.py
Normal file
@@ -0,0 +1,10 @@
|
||||
from schemas.base import CommonModel
|
||||
|
||||
|
||||
class GetBalanceTransactionsRequest(CommonModel):
|
||||
page: int
|
||||
user_id: int
|
||||
|
||||
|
||||
class GetBalanceInfoRequest(CommonModel):
|
||||
user_id: int
|
||||
12
queries/balance/schemas/responses.py
Normal file
12
queries/balance/schemas/responses.py
Normal file
@@ -0,0 +1,12 @@
|
||||
from typing import List
|
||||
|
||||
from schemas.base import CommonModel
|
||||
from .entities import BalanceTransaction
|
||||
|
||||
|
||||
class GetBalanceTransactionsResponse(CommonModel):
|
||||
balance_transactions: List[BalanceTransaction]
|
||||
|
||||
|
||||
class GetBalanceInfoResponse(CommonModel):
|
||||
balance: float
|
||||
Reference in New Issue
Block a user