add_transaction(sender: str, receiver: str, amount: float, fee: float):
async with async_session() as session:
query = insert(Transactions).values(sender=sender, receiver=receiver, amount=amount, fee=fee)
await deposit_to_address_balance(sender, (amount+fee)*-1)
# if address is our user. else .......
await deposit_to_address_balance(receiver, amount)
result = await session.execute(query)
transaction_id = result.scalar_one_or_none()
await session.commit()
return transaction_id
returning
Можно пример пожалуйста?
в конец query после values(blablabla).returning(Transactions.id)
INSERT INTO "Transactions" (sender, receiver, amount, fee, date) VALUES (:sender, :receiver, :amount, :fee, :date) RETURNING "Transactions".id Возвращает это
Transactions у тебя как класс или как Table()?
Вопрос остаётся нерешенным, помогите пожалуйста
пробовал
Открывай доку, и читай про метод, раз пробовал криво
Обсуждают сегодня