The backend component to interface with the smart contract.
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

18 行
485 B

  1. from sqlalchemy.ext.asyncio import AsyncSession
  2. from sqlalchemy import insert, select
  3. from app.models.user import user
  4. async def add_user(session: AsyncSession, user_data: dict):
  5. stmt = insert(user).values(**user_data)
  6. await session.execute(stmt)
  7. async def get_user(session: AsyncSession, session_id: str):
  8. stmt = select(user).where(user.c.session_id == session_id)
  9. result = await session.execute(stmt)
  10. if result:
  11. return result.first()
  12. return None