Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Remove/#606] CRM 모듈 삭제 #607

Merged
merged 1 commit into from
Mar 8, 2025
Merged

Conversation

belljun3395
Copy link
Collaborator

@belljun3395 belljun3395 commented Mar 8, 2025

🎫 연관 이슈

resolved: #606

💁‍♂️ PR 내용

  • CRM 모듈 삭제

🙏 작업

  • CRM 모듈 삭제

🙈 PR 참고 사항

📸 스크린샷

🚩 추가된 SQL 운영계 실행계획

🤖 테스트 체크리스트

  • 체크 미완료
  • 체크 완료

Summary by CodeRabbit

  • Chores
    • 기존 CRM 관련 기능(이메일 템플릿 관리, 이메일 발송, 사용자 관리, 스케줄링 등)이 전면 제거되었습니다.
    • CRM 모듈에 대한 의존성과 구성 설정이 제거되어 시스템이 간소화되고 유지보수성이 향상되었습니다.
    • 관련 UI 및 통합 인터페이스도 함께 제거되어 사용자 인터페이스에 변화가 있습니다.

@belljun3395 belljun3395 requested a review from hun-ca as a code owner March 8, 2025 13:51
Copy link

coderabbitai bot commented Mar 8, 2025

Walkthrough

이번 변경 사항은 CRM 관련 의존성과 모듈을 전체적으로 제거하는 작업입니다. API 모듈에서는 더 이상 CRM 모듈에 대한 의존성이 존재하지 않으며, 관련 설정 및 구성 클래스들도 삭제되었습니다. 도메인 영역에서는 CRM 도메인 내의 빌드 설정, 컨트롤러, 구성, 도메인 엔티티, 이벤트, 핸들러, 리포지토리, 유즈케이스 및 뷰 등이 전반적으로 제거되어 전체 프로젝트 구조에서 CRM 모듈이 제외되었습니다.

Changes

파일(들) 변경 사항 요약
api/build.gradle.kts
api/src/main/kotlin/.../ApiConfig.kt
api/src/main/kotlin/.../ApiJacksonConfig.kt
API 모듈에서 CRM 모듈에 대한 의존성 및 관련 CRM 설정(예: CrmConfig, mixin 등록) 제거
api/src/main/resources/application.yml 로컬 및 PRD 프로파일에서 CRM 관련 주석 처리된 설정 제거
domain/crm/** CRM 도메인과 관련된 모든 파일(빌드 스크립트, 프론트엔드, 구성 클래스, 이메일 컨트롤러, 도메인 엔티티, 이벤트, 핸들러, 리포지토리, 유즈케이스, DTO, 지원 클래스, 뷰 등) 제거
domain/crm/src/main/kotlin/com/few/crm/user/** CRM 사용자 관리와 관련된 엔티티, 리포지토리, 유즈케이스, DTO 및 패키지 메타데이터 제거
settings.gradle.kts Gradle 설정 파일에서 “domain:crm” 모듈 포함 구문 삭제

Sequence Diagram(s)

sequenceDiagram
    participant Client as 클라이언트
    participant API as API 모듈
    Client->>API: 요청 전송
    API->>API: CRM 관련 구성 없이 요청 처리
    API-->>Client: 응답 반환
Loading

Poem

귀여운 토끼가 속삭이죠,
"더 이상 CRM은 옛 얘기,
의존성은 가볍게 날아가고,
우리의 코드도 깔끔해졌네. 🐰
하나하나 사라진 무게에,
새로운 시작을 기대하며
경쾌하게 뛰어놀아요!"


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Member

@hun-ca hun-ca left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CRM 도메인 삭제 작업 확인했습니다

@belljun3395 belljun3395 merged commit bc7ef7b into dev Mar 8, 2025
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

CRM 모듈 삭제
2 participants