Skip to content

Commit

Permalink
[BE-REFACTOR] 배틀 기능 MongoDB 사용하도록 리팩토링 (#338)
Browse files Browse the repository at this point in the history
* refactor: 패키지 분리

* feat: TypeMatching document 생성

* refactor: InMemoryTypeMatchingRepository를 MongoRepository로 대체

* refactor: battle 패키지에서 move api 제거

* refactor: BattleService에서 InMemoryRepository 및 InMemory data 제거

* refactor: WeatherMultiplier 생성

* refactor: BattleMultiplier 추상 클래스 생성

* refactor: TypeMultiplier 생성

* refactor: BattleService에서 WeatherMultiplier, TypeMultiplier 사용

* refactor: 상수화 추가

* refactor: Weather enum에서 배틀 날씨 배수 관리

* refactor: WeatherService 분리

* refactor: BattleMultiplier VO 생성

* refactor: TypeMultiplierProvider 구현

* fix: Mongo Document 기본 생성자 추가

* style: return 문 전에 개행

* rm: TypeMatchingRepositoryTest

* refactor: BattleServiceTest 패키지 이동

* remove: DataInitializer

* refactor: 배틀 배수 배열 상수화

* refactor: 강한 바람에 의한 배틀 배수 계산 조건문 메소드로 추출

* refactor: WeatherMultiplierProvider 생성

* refactor: BattleCalculator 생성

* refactor: return 문 전에 개행

* remove: WeatherServiceTest

* fix: BattleMultiplier에서 내부 값을 doouble에서 BigDecimal로 교체

* refactor: TypeMultiplierProvider.getAllByTypeMatchings 변수명 변경

* refactor: BattleMultiplierTest

* refactor: WeatherMultiplierProvider 수정

* feat: 배틀 결과 계산에서 선제 공격 여부 함께 결정

* remove: 불필요한 코드 삭제

* chore: 서브모듈 최신화
  • Loading branch information
jongmee authored Oct 11, 2024
1 parent 1b52135 commit 4c58a9b
Show file tree
Hide file tree
Showing 37 changed files with 839 additions and 551 deletions.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Loading

0 comments on commit 4c58a9b

Please sign in to comment.