Refactor code structure for improved readability and maintainability
Some checks failed
Backend CI / lint (push) Failing after 4m51s
Backend CI / test (push) Failing after 4m35s

This commit is contained in:
JSC
2025-08-20 11:37:28 +02:00
parent 9653062003
commit 821093f64f
15 changed files with 1897 additions and 217 deletions

View File

@@ -32,7 +32,7 @@ class TestCreditTransactionRepository:
async def credit_transaction_repository(
self,
test_session: AsyncSession,
) -> AsyncGenerator[CreditTransactionRepository, None]:
) -> AsyncGenerator[CreditTransactionRepository]:
"""Create a credit transaction repository instance."""
yield CreditTransactionRepository(test_session)
@@ -50,7 +50,7 @@ class TestCreditTransactionRepository:
self,
test_session: AsyncSession,
test_user_id: int,
) -> AsyncGenerator[list[CreditTransaction], None]:
) -> AsyncGenerator[list[CreditTransaction]]:
"""Create test credit transactions."""
transactions = []
user_id = test_user_id
@@ -115,7 +115,7 @@ class TestCreditTransactionRepository:
self,
test_session: AsyncSession,
ensure_plans: tuple[Any, ...],
) -> AsyncGenerator[CreditTransaction, None]:
) -> AsyncGenerator[CreditTransaction]:
"""Create a transaction for a different user."""
# Create another user
user_repo = UserRepository(test_session)