|
from src.services.account_service import AccountService |
|
from src.services.transaction_service import TransactionService |
|
from src.services.user_service import UserService |
|
|
|
def main(): |
|
account_repository = AccountRepository() |
|
transaction_repository = TransactionRepository() |
|
user_repository = UserRepository() |
|
|
|
account_service = AccountService(account_repository) |
|
transaction_service = TransactionService(transaction_repository) |
|
user_service = UserService(user_repository) |
|
|
|
user = user_service.create_user("John Doe", "[email protected]") |
|
account = account_service.create_account(user.id) |
|
|
|
transaction_service.create_transaction(account.id, 100.0, "deposit") |
|
|
|
if __name__ == "__main__": |
|
main() |