File size: 536 Bytes
df50319
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from src.models.user import User
from src.repositories.user_repository import UserRepository

class UserService:
    def __init__(self, user_repository: UserRepository):
        self.user_repository = user_repository

    def create_user(self, name: str, email: str) -> User:
        # Create a new user
        user = User(id=1, name=name, email=email)  # Replace with actual ID generation
        self.user_repository.save(user)
        return user

    def get_user(self, id: int) -> User:
        return self.user_repository.get(id)