-
Notifications
You must be signed in to change notification settings - Fork 178
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* docs: README.md 수정 - 레벨 4 * feat: 데이터베이스 스키마 업데이트 schema.sql 에 game 테이블 정보 추가, history 테이블과 game 테이블 연결 * feat: 테스트용 데이터베이스 설정 application.properties test의 resources 디렉토리에 생성, h2 사용 * feat: 게임 생성 후 DB에 저장 기능 구현 Game entity 생성 schema.sql 테이블이 없는 경우에만 생성하도록 변경 GameRepositoryTest 테스트 코드 추가 * feat: 게임 DB에 조회 기능 구현 GameRepository findAll() 오버라이드 GameRepositoryTest 조회 테스트 작성 Game Equals 오버라이드 * style: 컨벤션을 위한 수정 * feat: game 업데이트 기능 구현 GameRepository findByUuid() 추가 GameRepositoryTest 업데이트 테스트 작성 Game 어노테이션 컨벤션 수정 History 어노테이션 컨벤션 수정 * feat: history 추가 구현 History GameRef와 의존 schema.sql history_game테이블 생성 HistoryRepositoryTest 테스트 코드 추가 * feat: Game에 해당하는 히스토리 전체 조회 Game histories 추가 schema.sql history_game 테이블 삭제 GameRepositoryTest 게임에 해당하는 전체 히스토리 조회 테스트 추가 * fix: 종료된 게임은 전체 조회 목록에서 제외하도록 수정 GameRepository findAll에 쿼리문 추가 * feat: 게임을 생성하고 해당 게임을 불러오는 기능 추가 SpringChessController /new로 post 요청을 보내는 라우트 추가 SpringDataJDBCChessService createGameBy로 메서드명 수정 * style: javascript 컨벤션을 지키기 위해 4칸에서 2칸으로 탭 수정 * feat: move와 loading 관련 api에 gameId를 이용하도록 구현 SpringChessController id를 라우트에 추가 SpringDataJDBCChessService id를 이용해서 해당 게임 정보를 가져오도록 수정 chess.js id를 이용하여 리퀘스트를 보내도록 수정 * feat: 게임이 종료되면 결과 페이지로 넘어가는 기능 구현 SpringChessController result get 라우트 구현 SpringDataJDBCChessService updateCanContinueToFalse를 사용 chess.js 종료시 result.hbs로 이동 * feat: 진행가능한 게임 목록을 보여주는 기능 구현 SpringChessController /games get 라우트 추가 GamesDto 추가 GameRepository findAvailableGames로 메서드명 변경 SpringDataJDBCChessService selectAvailableGames 메서드 추가 index.js 게임 목록을 가져와 보여주는 기능 추가 * feat: 게임 중 나가기 기능 추가 chess.hbs 나가기 링크 추가 * refactor: 사용하지 않는 레포지토리 제거 SpringDataJDBCChessService 리팩토링에 따른 수정 HistoryRepository.java 삭제 * style: index.hbs 뷰 수정 * style: chess.hbs, result.hbs 뷰 수정 * fix: 게임 이름을 입력하지 않으면 빈 보드로 넘어가는 버그 수정 * style: 프로젝트 전체 파일 컨벤션 수정 * fix: 사용자가 데이터베이스에 저장되어 있지 않은 게임 아이디로 정보를 전달할 때 예외 처리 기능 구현 SpringChessController 예외 정보를 담은 Dto 생성해 반환 SpringDataJDBCChessService 예외 발생 시 예외 전달 Co-authored-by: toneyparky <[email protected]>
- Loading branch information
1 parent
df71d9b
commit 64a5f56
Showing
32 changed files
with
847 additions
and
508 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
package wooteco.chess.dto; | ||
|
||
import java.util.Collections; | ||
import java.util.Map; | ||
|
||
public class GamesDto { | ||
private final Map<Long, String> games; | ||
|
||
public GamesDto(Map<Long, String> games) { | ||
this.games = games; | ||
} | ||
|
||
public Map<Long, String> getGames() { | ||
return Collections.unmodifiableMap(games); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.