feat: users table and welcome videonote

This commit is contained in:
2026-08-18 13:37:59 +07:00
parent 48600d7802
commit fea3ceea87
7 changed files with 80 additions and 1 deletions

20
repositories/users.py Normal file
View File

@@ -0,0 +1,20 @@
from sqlalchemy import select
from sqlalchemy.ext.asyncio import AsyncSession
from db.models.users import User
async def get_user(session: AsyncSession, user_id: int) -> User | None:
stmt = select(User).where(User.id == user_id)
r = await session.execute(stmt)
return r.scalar_one_or_none()
async def create_user(session: AsyncSession, user_id: int) -> User:
user = User(
id=user_id
)
session.add(user)
await session.commit()
return user