/
skyf
/
base_entity
Обзор
Документация
Войти
/
skyf
/
base_entity
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
base_entity.py
23 строки
619 B
epolyak
first
27 ноя 2025, 14:15
27 ноя 2025, 14:15
163e5d9
Код
Авторство
О чём код?
from abc import ABCMeta from typing import Any from sqlalchemy.ext.asyncio import AsyncSession from sqlalchemy.orm import declarative_base db = declarative_base() class BaseEntity(db): """ Базовая абстрактная сущность предназначенная для реализации общих механизмов """ __abstract__ = True def __init__(self, session: AsyncSession): self.session = session def get_id(self) -> Any: pass async def det_by_id(self, entity_id: Any) -> Any: return await self.session.get(self, self.get_id())