feat: users table and welcome videonote
This commit is contained in:
20
repositories/users.py
Normal file
20
repositories/users.py
Normal 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
|
||||
Reference in New Issue
Block a user