Ignore:
Timestamp:
02/24/25 22:49:01 (3 months ago)
Author:
ste08 <sjovanoska@…>
Branches:
master
Children:
c064a42
Parents:
fda671c
Message:

Wishlist fully working, can book and pay for the booking.

Location:
src/main/java/com/example/skychasemk/controller
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/com/example/skychasemk/controller/FlightController.java

    rfda671c r07fe0be  
    3333    }
    3434
    35     @GetMapping("/flights/{id}")
    36     public Optional<Flight> getFlightById(@PathVariable("id") Long flightID) {
     35    @GetMapping("/{flightId}")
     36    public Optional<Flight> getFlightById(@PathVariable("flightId") Long flightID) {
    3737        return flightService.getFlightById(flightID);
    3838    }
  • src/main/java/com/example/skychasemk/controller/WishlistController.java

    rfda671c r07fe0be  
    22
    33import com.example.skychasemk.dto.WishlistDTO;
     4import com.example.skychasemk.model.Flight;
    45import com.example.skychasemk.model.Wishlist;
     6import com.example.skychasemk.repository.BookingRepository;
     7import com.example.skychasemk.repository.FlightRepository;
    58import com.example.skychasemk.repository.WishlistRepository;
    69import com.example.skychasemk.services.WishlistService;
     
    1013import org.springframework.web.bind.annotation.*;
    1114
     15import java.util.Collections;
    1216import java.util.List;
     17import java.util.Optional;
    1318
    1419@RestController
     
    2126    @Autowired
    2227    private WishlistRepository wishlistRepository;
     28
     29    @Autowired
     30    private FlightRepository flightRepository;
    2331
    2432    @GetMapping
     
    4351    }
    4452
     53    @GetMapping("/flight/{wishlistId}")
     54    public ResponseEntity<List<Optional<Wishlist>>> getFlight(@PathVariable Long wishlistId){
     55        Optional<Wishlist> wishlist = wishlistRepository.getFlightFromWishlist(wishlistId);
     56        return ResponseEntity.ok(Collections.singletonList(wishlist));
     57    }
     58
    4559    @PostMapping
    4660    public ResponseEntity<String> updateWishlist(@RequestBody WishlistDTO wishlistRequest) {
Note: See TracChangeset for help on using the changeset viewer.