- Timestamp:
- 02/23/25 20:37:56 (4 months ago)
- Branches:
- master
- Children:
- fda671c
- Parents:
- de83113
- git-author:
- ste08 <sjovanoska@…> (02/23/25 20:37:23)
- git-committer:
- ste08 <sjovanoska@…> (02/23/25 20:37:56)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/com/example/skychasemk/services/WishlistService.java
rde83113 r62bba0c 2 2 3 3 import com.example.skychasemk.dto.WishlistDTO; 4 import com.example.skychasemk.model.Booking; 4 5 import com.example.skychasemk.model.Flight; 5 6 import com.example.skychasemk.model.Wishlist; … … 7 8 import com.example.skychasemk.repository.WishlistRepository; 8 9 import org.springframework.beans.factory.annotation.Autowired; 10 import org.springframework.http.HttpStatus; 11 import org.springframework.http.ResponseEntity; 9 12 import org.springframework.stereotype.Service; 13 import org.springframework.web.bind.annotation.PostMapping; 14 import org.springframework.web.bind.annotation.RequestBody; 10 15 11 16 import java.time.LocalDate; … … 26 31 } 27 32 33 28 34 public Wishlist saveWishlist(Wishlist wishlist) { 35 if (wishlist == null) { 36 throw new IllegalArgumentException("Wishlist cannot be null"); 37 } 38 wishlist.setDate_added(LocalDate.now()); 29 39 return wishlistRepository.save(wishlist); 30 40 } 31 41 32 public void deleteWishlist(Integer wishlistID) {33 wishlistRepository.deleteById(wishlistID);34 }35 42 36 43 public void updateWishlist(WishlistDTO wishlistRequest) { … … 43 50 if (existingItem == null) { 44 51 Wishlist newWishlistItem = new Wishlist(); 45 newWishlistItem.setTargetI D(Math.toIntExact(wishlistRequest.getTargetID()));46 newWishlistItem.setUserI D(wishlistRequest.getUserID());47 newWishlistItem.setDate Added(LocalDate.now());52 newWishlistItem.setTargetId(Math.toIntExact(wishlistRequest.getTargetID())); 53 newWishlistItem.setUserId(wishlistRequest.getUserID()); 54 newWishlistItem.setDate_added(LocalDate.now()); 48 55 wishlistRepository.save(newWishlistItem); 49 56 } … … 57 64 } 58 65 66 public List<Wishlist> getAllItems(Long userId) { 67 return wishlistRepository.findWishlistByUserId(userId); 68 } 69 70 public void deleteRecordFromWishlist(Integer userId, Integer targetId) { 71 wishlistRepository.deleteByUserIdAndTargetId(userId, targetId); 72 } 59 73 } 60 74
Note:
See TracChangeset
for help on using the changeset viewer.