from fansifter_common.adapters.db.models import BaseRepository from .base import DB, PgDB from .orm import Model, PgModel class Repository[ModelT: Model](BaseRepository[DB, ModelT]): def __init__(self, db: DB): super().__init__(db) class PgRepository[PgModelT: PgModel](BaseRepository[PgDB, PgModelT]): def __init__(self, db: PgDB) -> None: super().__init__(db)