feat: balance and reward

This commit is contained in:
2024-02-24 15:38:48 +03:00
parent c8a234e27b
commit 7e853c48e7
27 changed files with 234 additions and 66 deletions

View File

View 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

View File

@@ -0,0 +1,10 @@
from schemas.base import CommonModel
class GetBalanceTransactionsRequest(CommonModel):
page: int
user_id: int
class GetBalanceInfoRequest(CommonModel):
user_id: int

View 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