Skip to content

Commit

Permalink
refactor: Change method getUsserAdvertisement
Browse files Browse the repository at this point in the history
  • Loading branch information
arturhasparian committed Jan 24, 2024
1 parent 5d31353 commit 9b8f391
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,6 @@
public interface AdvertisementRepository extends JpaRepository<AdvertisementDAO, Long>, JpaSpecificationExecutor<AdvertisementDAO> {

@NonNull List<AdvertisementDAO> findAll();

@NonNull List<AdvertisementDAO> findByUserId(Long userId);
}
Original file line number Diff line number Diff line change
Expand Up @@ -148,16 +148,13 @@ public void removeAdvertisement(Long id) {
@Transactional
public List<AdvertisementDTO> getUserAdvertisement() {
UserDAO user = userService.getUserFromSecurityContextHolder();
List<AdvertisementDAO> advertisements = advertisementRepository.findAll();
if (advertisements.stream().anyMatch(adv -> adv.getUser().getId().equals(user.getId()))) {
return advertisements.stream()
.map(advertisementMapper::toDTO)
.collect(Collectors.toList());
} else {
throw new RequestException("Insufficient privileges", HttpStatus.FORBIDDEN);
}
List<AdvertisementDAO> advertisements = advertisementRepository.findByUserId(user.getId());
return advertisements.stream()
.map(advertisementMapper::toDTO)
.collect(Collectors.toList());
}


@Transactional
public void enableAdvertisement(Long id) {
UserDAO existingUser = userService.getUserFromSecurityContextHolder();
Expand Down

0 comments on commit 9b8f391

Please sign in to comment.