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