File size: 593 Bytes
63f6011
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from src.models.account import Account
from src.repositories.account_repository import AccountRepository

class AccountService:
    def __init__(self, account_repository: AccountRepository):
        self.account_repository = account_repository

    def create_account(self, user_id: int) -> Account:
        # Create a new account for the user
        account = Account(id=1, user_id=user_id)  # Replace with actual ID generation
        self.account_repository.save(account)
        return account

    def get_account(self, id: int) -> Account:
        return self.account_repository.get(id)