24 lines
570 B
Python
24 lines
570 B
Python
import datetime
|
|
|
|
import database
|
|
|
|
import database.enums
|
|
|
|
|
|
def add_top_up(user_id: int,
|
|
amount: float,
|
|
description: str,
|
|
json_data: dict,
|
|
commit=False):
|
|
transaction = database.BalanceTransaction(
|
|
user_id=user_id,
|
|
type=database.enums.BalanceTransactionType.TOP_UP,
|
|
amount=amount,
|
|
description=description,
|
|
json_data=json_data,
|
|
created_at=datetime.datetime.now()
|
|
)
|
|
database.db.session.add(transaction)
|
|
if commit:
|
|
database.db.session.commit()
|