전체 글 202

25. 스카우트 중복 조회

25. 스카우트 중복 조회 참조 21. 스카우트 목록 추가 스카우트 목록 추가 시 중복 조회가 없어서 한 명의 member가 같은 선수를 계속 스카우트 목록에 추가가 되었다. 같은 선수가 중복으로 추가되는 것을 막기 위해 scout 목록을 조회하여 이미 등록된 선수가 있으면 중복 알림을 띄우고 목록에 추가되지 않도록 한다. 만약 memberid가 다르다면 같은 선수가 등록 가능하다. 스카우트 저장소에 중복 체크 쿼리문 작성 // 스카우트 member, 선수 중복 조회 @Query(value = "SELECT COUNT(MEMBER) FROM SCOUT WHERE MEMBER = :memberid AND PLAYER = :playerno", nativeQuery = true) public int query..

프로젝트 2022.01.07

23. 스카우터 목록 삭제

23. 스카우터 목록 삭제 스카우터 목록 삭제는 목록에 추가한 member로 로그인 할 경우만 삭제 가능하다. 스카우터 서비스에 스카우터 삭제하기, 스카우터 목록 1개 조회 추가 1. ScoutService // 스카우터 목록 1개 조회 public Scout getScoutOne(Long no); // 스카우터 목록 삭제 public void deleteScout(Long no); 2. ScoutServiceImpl // 스카우터 목록 1개 조회 @Override public Scout getScoutOne(Long no) { Optional scout = sRepository.findById(no); return scout.orElse(null); } // 스카우터 목록 삭제 @Override pub..

프로젝트 2022.01.06

22. member 별 스카우트 목록 조회

22. member 별 스카우트 목록 조회 저장소에 member 별 스카우트 목록 조회 문 추가(ScoutRepository) // member 별 스카우트 목록 조회 List findByMember_Userid(String userid, Pageable pageable); 스카우트 서비스에 member 별 스카우트 목록 조회 생성 1. ScoutService // member 별 스카우트 목록 조회 public List getScoutByMember(String id, Pageable pageable); 2. ScoutServiceImpl // member 별 스카우트 목록 조회 @Override public List getScoutByMember(String id, Pageable pageable) ..

프로젝트 2022.01.06

20. 선수 별 리뷰 조회

20. 선수 별 리뷰 조회 저장소에 선수 별 리뷰 조회 문 추가(ReviewRepository.java) //선수 번호 별 리뷰 조회 List findByPlayer_Playerno(Long playerno, Pageable pageable); 리뷰 서비스에 선수 별 리뷰 조회 구현 1. ReviewService.java // 선수 번호 별 리뷰 조회 public List getReviewByPlayerno(Long no, Pageable pageable); 2. ReviewServiceImpl.java // 선수 번호 별 리뷰 조회 @Override public List getReviewByPlayerno(Long no, Pageable pageable) { return rRepository.findB..

프로젝트 2022.01.05

19. REVIEW 전체 정보 조회

19. REVIEW 전체 정보 조회 리뷰 조회는 토큰 없이 조회 가능하다. 저장소에 리뷰 전체 정보 조회 문 추가(ReviewRepository.java) package com.example.repository; 더보기 import java.util.List; import com.example.entity.Review; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; @Repository public interface ReviewRepository extends JpaRepository{ //리뷰 전체 조회 List findAllByOrderByRevie..

프로젝트 2022.01.05

18. REVIEW 1개 조회

18. REVIEW 1개 조회 리뷰 조회는 토큰 없이 조회 가능하다. 이전 16. REVIEW 수정에서 생성한 리뷰 정보 가져오기를 사용한다. 리뷰 1개 조회 추가(ReviewController.java) // 리뷰 1개 조회 //127.0.0.1:8080/REST/reviewone?no= @RequestMapping(value = "/reviewone", method = {RequestMethod.GET}, consumes = MediaType.ALL_VALUE, produces = MediaType.APPLICATION_JSON_VALUE) public Map reviewoneGET(Review review, @RequestParam("no") long no) { Map map = new HashMa..

프로젝트 2022.01.05

17. REVIEW 삭제

17. REVIEW 삭제 리뷰 삭제는 리뷰를 등록한 member로 로그인 할 경우만 삭제 가능하다. 리뷰 삭제하기 추가 1. ReviewService //리뷰 삭제 public void deleteReview(long no); 2. ReviewServiceImpl //리뷰 삭제 @Override public void deleteReview(long no) { rRepository.deleteById(no); } 리뷰 삭제하기 추가(ReviewController.java) //리뷰 삭제 //127.0.0.1:8080/REST/reviewdelete?rno= @RequestMapping(value = "/reviewdelete", method = {RequestMethod.DELETE}, consumes =..

프로젝트 2022.01.04

16. REVIEW 수정

16. REVIEW 수정 리뷰를 작성한 member만 수정 가능하다. 리뷰 정보 가져오기, 수정하기 추가 1. ReviewService // 리뷰 정보 가져오기 public Review getReview(long no); // 리뷰 수정하기 public void updateReview(Review review); 2. ReviewServiceImpl // 리뷰 정보 가져오기 @Override public Review getReview(long no) { Optional review = rRepository.findById(no); return review.orElse(null); } // 리뷰 수정하기 @Override public void updateReview(Review review) { rRepo..

프로젝트 2022.01.04