Skip to content

Commit

Permalink
fix : 리펙토링 코드 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
Dayon-Hong committed May 12, 2024
1 parent 199b7fe commit 1d8d5b8
Showing 1 changed file with 7 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import com.isp.backend.domain.flight.dto.request.FlightLikeRequest;
import com.isp.backend.domain.flight.dto.request.SkyScannerRequest;
import com.isp.backend.domain.flight.dto.response.FlightLikeResponse;
import com.isp.backend.domain.flight.service.FlightOfferServiceImpl;
import com.isp.backend.domain.flight.service.FlightOfferService;
import com.isp.backend.domain.flight.dto.request.FlightSearchRequest;
import com.isp.backend.global.exception.flight.FlightSearchFailedException;
import com.isp.backend.global.exception.flight.SkyScannerGenerateFailedException;
Expand All @@ -24,37 +24,29 @@
public class FlightOfferController {

@Autowired
private FlightOfferServiceImpl flightOfferServiceImpl;
private FlightOfferService flightOfferService;

/** 항공권 검색 API **/
@GetMapping("/search")
public ResponseEntity<String> getFlightOffers(@AuthenticationPrincipal CustomUserDetails customUserDetails,
@RequestBody FlightSearchRequest request) {
String memberUid = customUserDetails.getUsername();
try {
String flightOffersJson = flightOfferServiceImpl.getFlightOffers(request);
String flightOffersJson = flightOfferService.getFlightOffers(request);
return ResponseEntity.ok(flightOffersJson);
} catch (ResponseException e) {
throw new FlightSearchFailedException();
}
}

/** 항공권 다른 사이트로 연결 API **/


/** 항공권 좋아요 API **/


/** 항공권 좋아요 목록 불러오기 API **/


/** 항공권 선택시 스카이스캐너 사이트로 연결 API **/
@PostMapping("/skyscanner")
public ResponseEntity<String> getFlightSearchUrl(@AuthenticationPrincipal CustomUserDetails customUserDetails,
@RequestBody SkyScannerRequest request) {
String memberUid = customUserDetails.getUsername();
try {
String skyscannerUrl = flightOfferServiceImpl.generateSkyscannerUrl(request);
String skyscannerUrl = flightOfferService.generateSkyscannerUrl(request);
return ResponseEntity.ok("{\"skyscannerUrl\": \"" + skyscannerUrl + "\"}");
} catch (Exception e) {
throw new SkyScannerGenerateFailedException();
Expand All @@ -67,15 +59,15 @@ public ResponseEntity<String> getFlightSearchUrl(@AuthenticationPrincipal Custom
public ResponseEntity<Void> addLikeFlight(@AuthenticationPrincipal CustomUserDetails customUserDetails,
@RequestBody FlightLikeRequest flightLikeRequest) {
String memberUid = customUserDetails.getUsername();
flightOfferServiceImpl.addLikeFlight(memberUid, flightLikeRequest);
flightOfferService.addLikeFlight(memberUid, flightLikeRequest);
return ResponseEntity.status(HttpStatus.CREATED).build();
}

/** 항공권 나의 좋아요 목록 불러오기 API **/
@GetMapping("/likes")
public ResponseEntity<List<FlightLikeResponse>> getLikedFlights(@AuthenticationPrincipal CustomUserDetails customUserDetails) {
String memberUid = customUserDetails.getUsername();
List<FlightLikeResponse> likedFlights = flightOfferServiceImpl.getLikedFlights(memberUid);
List<FlightLikeResponse> likedFlights = flightOfferService.getLikedFlights(memberUid);
return ResponseEntity.ok(likedFlights);
}

Expand All @@ -84,7 +76,7 @@ public ResponseEntity<List<FlightLikeResponse>> getLikedFlights(@AuthenticationP
public ResponseEntity<Void> deleteLikeFlight(@AuthenticationPrincipal CustomUserDetails customUserDetails,
@PathVariable Long id) {
String memberUid = customUserDetails.getUsername();
flightOfferServiceImpl.deleteLikeFlight(memberUid, id);
flightOfferService.deleteLikeFlight(memberUid, id);
return ResponseEntity.ok().build();
}

Expand Down

0 comments on commit 1d8d5b8

Please sign in to comment.