changhyuns
7606a65413
refactor: set ddl-auto: validate
2022-07-26 20:56:09 +09:00
changhyuns
2d0832b7b2
fix: 하단 공백 추가
2022-07-26 12:55:11 +09:00
changhyuns
f5555000bd
add: redis host, port
2022-07-26 02:31:16 +09:00
changhyuns
f59402b8b1
add: Dockerfile
2022-07-26 02:26:34 +09:00
changhyuns
d2a1cecd1a
add: application-prod.yml
2022-07-26 02:23:59 +09:00
changhyuns
3136ffa6fe
add: pkcs12 ssl key
2022-07-26 01:23:46 +09:00
손창현
42a00d20d0
feat: MovieTimeServiceTest - test registering movie time ( #83 )
2022-07-20 01:16:28 +09:00
Kim DongHyo
b3842d93b4
[User] 유저 컨트롤러 API 통합테스트 작성 ( #84 )
...
* test: 유저 통합테스트 추가
* test: JwtFilter 테스트케이스 추가
* refactor: 매직넘버 제거
* refactor: 회원탈퇴 / 패스워드 변경 검증 로직 수정
2022-07-20 01:06:22 +09:00
손창현
58bed5565f
Feature/delete movie test ( #79 )
...
* feat: MovieServiceImplTest - test registering movie
* feat: MovieServiceImplTest - test deleteing movie
* feat: MovieServiceImplTest - test code for checking if exceptions occur
* refactor: MovieRepository NativeQuery -> JPQL
2022-07-19 02:13:13 +09:00
dongHyo
28874b1b1c
Merge remote-tracking branch 'origin/develop' into feature/removeCollectionDTO
2022-07-18 17:57:02 +09:00
dongHyo
656e5e25e8
refactor: Ticket removed ListDTO
2022-07-18 17:56:53 +09:00
손창현
f1382597de
Refactor/list dto ( #78 )
...
* refactor: removed MovieListDTO:
* refactor: removed MovieTimeListDTO
* refactor: MovieTimeServiceImplTest - removed MovieTimeListDto
2022-07-18 17:16:00 +09:00
Kim DongHyo
a2cfd7ab15
[Payment] 환불 구현 ( #76 )
...
* feat: 본인결제내역 환불 구현
* feat: 관리자 환불 구현
* refactor: 피드백 반영
2022-07-17 23:40:28 +09:00
Kim DongHyo
61f6636653
Update README.md
2022-07-15 17:54:03 +09:00
손창현
a1579cfe13
Feature/get ticket list ( #75 )
...
* add: TicketListDTO
* add: TicketDTO
* add: TicketListResponse
* add: findValidTickets(Long movieTimeId) in ticket repository
* add: MOVIE_TIME_NOT_FOUND exception
* feat: get ticket list API
* add: secured USER for ticket APIs
* refactor: 코드 정렬
2022-07-15 13:22:32 +09:00
Kim DongHyo
c760d66cf6
feat: 영화티켓 예매 구현 (카카오페이API 연동) ( #74 )
...
* feat: 영화티켓 예매 구현 (카카오페이API 연동)
* fix: 테스트 값 제거
2022-07-15 04:32:20 +09:00
손창현
68ad0ce910
Feature/register movie time ( #72 )
...
* refactor: get movie times API
* refactor: get movie times test
* fix: removed unnecessary import
* add: RegisteredMovieTimeDTO
* add: MovieTimeRegisterRequest
* add: THEATER_NOT_FOUND exception
* add: DUPLICATE_MOVIE_TIME exception
* feat: register movie time API
* fix: 공백 탭으로 변경
2022-07-15 02:47:39 +09:00
손창현
d80a370232
Feature/delete movie ( #71 )
...
* refactor: set movie title unique -> not unique
* add: findValidMovieWithTitle() in MovieRepository
* refactor: changed MovieTitleResponse -> MovieInfoResponse
* refactor: register Movie API
* add: throwDeletedMovie() exception
* add: deleteMovie() in movieService
* refactor: get movie list API
* refactor: movieService test code
* feat: delete movie API
2022-07-14 12:25:52 +09:00
Kim DongHyo
12f1d6b9be
fix: 브런치 merge 중 import 가 잘못되서 수정 ( #70 )
2022-07-13 14:13:48 +09:00
Kim DongHyo
db5e8272b6
Update README.md
2022-07-12 23:18:47 +09:00
Kim DongHyo
9780a84609
refactor: 정적팩토리 -> 생성자 변경 ( #69 )
...
Co-authored-by: 손창현 <gganzii1215@gmail.com >
2022-07-12 18:51:44 +09:00
Kim DongHyo
7283eeb5d3
feat: 권한변경 API 구현 ( #67 )
2022-07-12 18:31:18 +09:00
Kim DongHyo
0521b85dd9
Update README.md
2022-07-12 13:43:40 +09:00
Kim DongHyo
b836598be3
Update README.md
2022-07-12 13:42:32 +09:00
Kim DongHyo
0173fc92ed
[User] 결제내역 상세 조회 구현 및 전반적인 코드 수정 ( #66 )
...
* feat: 결제내역 상세 조회
alternatedId 컬럼추가
GUEST -> USER 권한명칭변경
User Entity: isDeleted, deletedAt
closed #53 , #61 , #62 , #63
* refactor: 프로퍼티 권한 private -> protected 변경
closed #60
* refactor: access Token 시간 변경
closed #65
* refactor: 에러코드 부분 수정
* feat: id 포함 생성자 추가
2022-07-12 01:57:30 +09:00
손창현
73cc0241d3
Feature/add movie ( #59 )
...
* add: MovieTitleResponse
* add: MovieRegisterDTO
* add: DUPLICATE MOVIE exception
* add: registerMovie() in MovieService
* feat: add movie information - STAFF
* refactor: variable DTO -> Dto
2022-07-11 16:02:40 +09:00
Kim DongHyo
720c495b51
Update README.md
2022-07-09 13:47:25 +09:00
Kim DongHyo
bd7b761636
Update README.md
2022-07-09 13:46:27 +09:00
Kim DongHyo
c9c4201920
Update README.md
2022-07-09 13:46:11 +09:00
Kim DongHyo
16eed0cbed
[User] 회원 결제목록 조회 및 Exception Method 한 곳으로 이동 ( #50 )
...
* feat: findPayments
* refactor: Exception Method 한 곳으로 이동
2022-07-08 11:33:21 +09:00
Kim DongHyo
8d5f179647
Update README.md
2022-07-06 04:28:09 +09:00
Kim DongHyo
fca765e9c3
feat: movie test data setup ( #48 )
...
feat: 영화 테스트 데이터 setup 구현
2022-07-05 19:03:01 +09:00
손창현
3ea3b88b1f
Feature/get movie time list ( #46 )
...
* refactor: MovieTimeRepository - findValidMovieTimes 네이티브 쿼리 -> JPQL 변경
* refactor: MovieTimeServiceImpl JPQL 적용 - movie.getId() -> movie
* feat: MovieTimeServiceImplTest - get movie times 케이스 작성
* refactor: MovieServiceImplTest - static factory method 적용
* feat: MovieTimeServiceImplTest - get movie time list 케이스 작성
2022-07-04 18:35:01 +09:00
Kim DongHyo
09cb4a3767
refactor: 통합테스트, 유닛테스트 환경 분리 ( #45 )
...
* refactor: 통합테스트, 유닛테스트 환경 분리
* refactor: testImplementation 와 다른 게 없어서 통합
2022-07-04 00:36:15 +09:00
손창현
648638860c
Feature/get movie times list ( #42 )
...
* refactor: 영화 시작, 종료 시간 LocalTime 적용
* refactor: 영화 시간표 테이블 이름 변경 movie_times -> movie_time
* feat: getMovieTimes API
* refactor: 영화 시간표 조회 runningDate ApiParam 상영 날짜로 변경
* fix: MovieTimeRepositoryTest 오타 수정
* refactor: MovieTime start_at, end_at LocalDateTime으로 변경
* refactor: find List<MovieTime> with native query
* add: comment for endOfDay variable
* add: MovieTimeDto - AccessLevel.PRIVATE for static factory method
* refactor: startOfDay 06:00 설정
* refactor: removed tmdb settings
* refactor: removed unnecessary comments
* refactor: removed unnecessary comments
* refactor: removed unnecessary imports
* add: MovieDto - AcessLevel.PRIVATE for static factory method
2022-07-04 00:36:07 +09:00
Kim DongHyo
6f14c96931
Update README.md
2022-07-03 21:35:38 +09:00
Kim DongHyo
e009c2786c
Update README.md
2022-07-03 19:32:01 +09:00
Kim DongHyo
cb79ec5e57
Update README.md
2022-07-03 19:30:38 +09:00
Kim DongHyo
d0af7e4444
feat: 로그아웃 시 refreshToken 제거 ( #44 )
...
* feat: 로그아웃 시 refreshToken 제거
* refactor: deleteRefreshToken 메서드 람다활용 문법으로 변경
2022-06-30 16:31:54 +09:00
Kim DongHyo
ab32f435b1
Feature/exception handler ( #41 )
...
* feat: Exception Handler 구현
* feat: 컨트롤러 예외처리 구현
2022-06-24 12:14:22 +09:00
Kim DongHyo
a5cc6f2513
refactor: restful API 에 맞게 수정 및 메서드 명 변경 ( #38 )
...
* refactor: restful API 에 맞게 수정 및 메서드 명 변경
* refactor: 코드리뷰 피드백 반영
2022-06-23 00:33:50 +09:00
Kim DongHyo
9ddfc24d2f
[ #30 ] Feature/role hierarchy ( #34 )
...
* feat: 계층권한 구현
* refactor: 생성자 메서드 위치 변경
2022-06-21 11:57:10 +09:00
Kim DongHyo
8d9a86df64
[ #31 ] Feature/find token info ( #35 )
...
* feat: 토큰 email 상세 정보 조회
* refactor: access token header key naming change
* refactor: 재정렬
* refactor: findByEmail 중복코드 제거
* refactor: user delete test code refactoring
2022-06-21 11:56:26 +09:00
손창현
69fe793afa
Feature/get movie list ( #28 )
...
* feat: getMovies API
* fix: swagger - changed dependencies and permit swagger-resources
* feat: Movie ServiceImpl Test - get movies
* refactor: movieRepository 메서드 변경 findByDeletedAt() -> findValidMovies()
* refactor: movieService 메서드 변경 findByDeletedAt() -> findValidMovies()
* refactor: Request Mapping /api/movie to /api/movies
* refactor: MovieDto 필드에 @JsonProperty 추가
2022-06-17 14:13:41 +09:00
Kim DongHyo
928958dd45
refactor: 인수 name 사용할 수 있도록 수정 ( #33 )
2022-06-16 19:35:30 +09:00
Kim DongHyo
a235983475
refactor: 정적팩토리메서드 네이밍 통일 ( #27 )
2022-06-14 00:30:28 +09:00
Kim DongHyo
183e61188e
Feature/redis set up and refresh token add ( #24 )
...
* feat: 로그인 시 refreshToken 추가 발행
* feat: redis 연결 및 refreshToken redis 저장
* refactor: Exception Class Naming 변경
2022-06-11 00:36:36 +09:00
손창현
d5eac621ca
Feature/test tmdbapi ( #23 )
...
* feat: TMDBServiceImplTest - get [now_playing] movie list in Korean
* add: json-simple dependency
* fix: 하단 공백 추가
2022-06-08 13:18:07 +09:00
Kim DongHyo
270edc20b5
Feature/security set up ( #19 )
...
* feat: jwt 의존성 추가
* fix: jjwt version 명시
* feat: login 서비스 구현
* refactor: findNotDeletedUserByEmail 메소드 추가
* refactor: checkPassword private -> public 범위변경
* feat: configuration-processor 추가
* feat: jwt 설정파일 Loading 추가
* refactor: @Getter 추가
* refactor: UserSservice login 메소드 AuthenticationManagerBuilder 사용으로 변경
* feat: UserDetailsService CustomService 구현
* feat: Jwt 예외 핸들러 구현
* refactor: header -> accessHeader 네이밍 변경
* feat: JwtProvider 구현
* feat: JwtFilter 구현
* feat: Jwt Filter configure 등록
* feat: SecurityContextHolder 에서 email 리턴 메서드 구현
* feat: Spring Security - Costom JWT 적용
* feat: UserController Login 메서드 구현
* fix: health check permitAll 추가
* feat: @PreAuthorize("hasRole('GUEST')") 추가
* feat: SecurityContextHolder Test 코드 작성
* feat: UserController login 메서드 테스트 구현
* refactor: string 수기 작성한 json DTO로 테스트하도록 변경
* refactor: 하단 공백 추가
* refactor: 주석코드 제거
* refactor: 피드백 반영
* refactor: 규칙에 맞게 수정
2022-06-05 23:00:20 +09:00
손창현
2b249e3be9
Feature/reserve movie ( #18 )
...
* add: swagger implementation 추가
* add: SwaggerConfig
* feat: MovieRepositoryTest - save, find with title
* refactor: Movie Entity - 영화 제목 unique 설정
* feat: TheaterRepositoryTest - save
2022-06-02 18:13:54 +09:00