export class AddToBasket { | |
constructor(private basketRepository: BasketRepository) { | |
} | |
async execute(book: Book): Promise<void> { | |
const basket = await this.basketRepository.getBasket() | |
basket.add(book) | |
return this.basketRepository.save(basket) | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment