Closed jis-kim closed 1 week ago
이 변경 사항은 여러 파일에서 엔티티 및 서비스 구조를 업데이트하고, Google 로그인 기능을 개선하며, 사용자 닉네임을 가져오는 API를 구현하는 내용을 포함합니다. 주요 변경 사항으로는 JWT 관련 환경 변수 삭제, 새로운 사용자 및 메시지 엔티티 추가, 기존 엔티티 삭제, 그리고 여러 모듈 및 서비스의 의존성 주입 개선이 있습니다. 또한, 커밋 메시지 유효성 검사를 위한 규칙 변경과 테스트 파일 추가 및 삭제가 포함되어 있습니다.
파일 경로 | 변경 요약 |
---|---|
.env.sample |
JWT_SECRET 및 JWT_EXPIRES_IN 변수 삭제 |
commitlint.config.js |
커밋 메시지의 이슈 참조를 선택적으로 변경하는 정규 표현식 수정 |
lefthook.yml |
pre-commit 에 test 명령 추가 및 parallel: true 추가 |
package.json |
Jest 설정에서 @v1/(.*) 및 @router/(.*) 모듈 이름 매핑 삭제 |
src/app.module.ts |
RouterModule 제거, AuthModule 및 UsersModule 추가 |
src/common/types/google-user.type.ts |
GoogleUser 타입 정의 추가 |
src/entities/direct-messages.entity.ts |
DirectMessages 엔티티 삭제 |
src/entities/emotion-details.entity.ts |
EmotionDetails 엔티티 삭제 |
src/entities/emotion.entity.ts |
Emotion 엔티티 추가 |
src/entities/message-statistic.entity.ts |
MessageStatistic 엔티티 추가 |
src/entities/reaction-template.entity.ts |
ReactionTemplateType 열거형 및 ReactionTemplate 엔티티 추가 |
src/entities/user.entity.ts |
User 엔티티 추가 |
src/modules/auth/auth.controller.ts |
ConfigService 주입 및 Google 로그인 처리 방식 수정 |
src/modules/auth/auth.module.ts |
UsersModule 경로 업데이트 및 LoggerModule 추가 |
src/modules/auth/auth.service.ts |
Google 로그인 로직 변경 |
src/modules/auth/strategies/google.strategy.ts |
GoogleProfile 타입 추가 및 검증 메서드 수정 |
src/modules/users/dto/get-user-nickname.dto.ts |
ResponseGetUserNicknameDto DTO 추가 |
src/modules/users/users.controller.ts |
UsersController 추가 및 사용자 닉네임 가져오기 API 구현 |
src/modules/users/users.module.ts |
UsersModule 추가 |
src/modules/users/users.repository.ts |
UsersRepository 추가 |
src/modules/users/users.service.ts |
UsersService 추가 및 사용자 관련 메서드 구현 |
src/configs/process-env.config.ts |
REDIRECT_URL 환경 변수 추가 |
src/entities/message.entity.ts |
Message 엔티티 및 MessageStatus 열거형 추가 |
tsconfig.json |
noUnusedLocals 옵션 변경 및 모듈 경로 수정 |
Objective | Addressed | Explanation |
---|---|---|
v1과 v2 구분하여 database entity 정의 (#13) | ✅ | |
google login 구현 (#14) | ✅ | |
GET user nickname API 구현 (#15) | ✅ |
🐰 변화의 바람이 불어와
새로운 길을 열어주네,
사용자 닉네임을 찾아서,
구글 로그인도 함께해,
모든 것이 새로워지는 이 순간,
우리 함께 뛰어보자, 기쁘게! 🌟
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary
/auth/google/login
,/auth/google/callback
,/users/:userId/nickname
구현Describe your changes
UsersService
및UsersController
추가.googleLogin
메서드 개선.setGlobalprefix
로 v2 prefix 추가createUser
의nickname
생성을firstName
+lastName
조합 방식에서displayName
으로 변경Issue number and link
Summary by CodeRabbit
릴리스 노트
새로운 기능
UsersModule
및UsersService
추가.Message
및Question
엔티티 추가로 메시지 및 질문 관리 기능 확장.버그 수정
문서화