def message_pg_repo(session, sqlite_engine: Engine) -> AbstractMessageRepository: clear_mappers() start_mappers() message_repository = PgMessageRepository(session) return message_repository
def evenement_pg_repo(sqlite_engine: Engine) -> AbstractEvenementRepository: clear_mappers() start_mappers() evenement_repository = PgEvenementRepository( sessionmaker(bind=sqlite_engine, autoflush=False)()) return evenement_repository
def tag_pg_repo(session, sqlite_engine: Engine) -> AbstractTagRepository: clear_mappers() start_mappers() tag_repository = PgTagRepository(session) return tag_repository