add base update one

This commit is contained in:
IluaAir
2025-09-06 13:53:14 +03:00
parent d7e522d362
commit 7fe13be684
4 changed files with 31 additions and 11 deletions

View File

@@ -1,15 +1,20 @@
from typing import Any, Protocol
from typing import TYPE_CHECKING, Any, Protocol
from sqlalchemy.ext.asyncio import AsyncSession
from src.repository.tasks import TasksRepo
from src.repository.users import UsersRepo
if TYPE_CHECKING:
from src.repository.tasks import TasksRepo
from src.repository.users import UsersRepo
class HasId(Protocol):
id: Any
class IUOWDB(Protocol):
session: AsyncSession
user: UsersRepo
task: TasksRepo
user: 'UsersRepo'
task: 'TasksRepo'
async def __aenter__(self) -> "IUOWDB": ...