change repository to service in wishlist, add @Lazy

This commit is contained in:
Patryk
2025-05-13 20:54:44 +02:00
parent f0e3a129d0
commit 5ccfc6ba2c

View File

@@ -7,20 +7,22 @@ import _11.asktpk.artisanconnectbackend.entities.Client;
import _11.asktpk.artisanconnectbackend.entities.Notice; import _11.asktpk.artisanconnectbackend.entities.Notice;
import _11.asktpk.artisanconnectbackend.entities.Wishlist; import _11.asktpk.artisanconnectbackend.entities.Wishlist;
import _11.asktpk.artisanconnectbackend.repository.WishlistRepository; import _11.asktpk.artisanconnectbackend.repository.WishlistRepository;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
import java.util.Optional; import java.util.Optional;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@Service @Service
public class WishlistService { public class WishlistService {
private final WishlistRepository wishlistRepository; private final WishlistRepository wishlistRepository;
private final NoticeService noticeService; private final NoticeService noticeService;
public WishlistService(WishlistRepository wishlistRepository, NoticeService noticeService) { public WishlistService(WishlistRepository wishlistRepository, @Lazy NoticeService noticeService) {
this.wishlistRepository = wishlistRepository; this.wishlistRepository = wishlistRepository;
this.noticeService = noticeService;//tak robimy this.noticeService = noticeService;
} }
public List<WishlistDTO> getWishlistForClientId(Long clientId) { public List<WishlistDTO> getWishlistForClientId(Long clientId) {