diff --git a/README.md b/README.md index a9dae023b..36286e710 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,8 @@ ## 링크 -- [🍑 ν”„λ‘œμ νŠΈ μ‚¬μ΄νŠΈ](http://issue-tracker.online) +- [🍑 ν”„λ‘œμ νŠΈ μ‚¬μ΄νŠΈ](https://www.issue-tracker.online) - [πŸˆβ€β¬› Github 링크](https://github.com/codesquad-masters2025-team05/issue-tracker.git) -- [πŸ«† Jira 링크](https://jqk1797.atlassian.net/jira/software/projects/CS/summary?atlOrigin=eyJpIjoiZWNkM2RjNjUyMmJlNDcyMjkwYjFhNTAxOGViMDk1NTciLCJwIjoiaiJ9) - [πŸ“– Notion 링크](https://flowery-unicorn-313.notion.site/CodeSquard-team05-1909003424f180438a2dd668361f3bf4?pvs=4) ## 브랜치 ꡬ쑰 @@ -34,31 +33,16 @@ main ← μ΅œμ’… 배포 브랜치 - MySQL - JDBC - GitHub Actions (CI/CD) -- AWS EC2, RDS +- AWS EC2, RDS, S3 - Ngnix -### πŸ“ ν”„λ‘œμ νŠΈ ꡬ쑰 +### πŸ“ μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜ + + -```aiignore -src/ -└── main/ - β”œβ”€β”€ java/ - β”‚ └── com.team5.issue_tracker/ - β”‚ β”œβ”€β”€ common/ # 곡톡 μœ ν‹Έ, μ˜ˆμ™Έ, 응닡 처리 λ“± - β”‚ β”‚ - β”‚ β”œβ”€β”€ issue/ # 이슈 κ΄€λ ¨ λͺ¨λ“ˆ - β”‚ β”‚ - β”‚ β”œβ”€β”€ label/ - β”‚ β”‚ - β”‚ β”œβ”€β”€ milestone/ # λ§ˆμΌμŠ€ν†€ κ΄€λ ¨ λͺ¨λ“ˆ - β”‚ β”‚ - β”‚ └── user/ # μ‚¬μš©μž κ΄€λ ¨ λͺ¨λ“ˆ - β”‚ - └── resources/ - β”œβ”€β”€ application.yml # μ„€μ • 파일 - └── schema.sql # 데이터 베이슀 -``` +### 🍎 ERD + --- @@ -108,4 +92,4 @@ src/ ``` ---- \ No newline at end of file +--- diff --git a/backend/src/main/java/com/team5/issue_tracker/comment/service/CommentService.java b/backend/src/main/java/com/team5/issue_tracker/comment/service/CommentService.java index d6a385561..0fa7d8e42 100644 --- a/backend/src/main/java/com/team5/issue_tracker/comment/service/CommentService.java +++ b/backend/src/main/java/com/team5/issue_tracker/comment/service/CommentService.java @@ -33,13 +33,13 @@ public Long addComment(Long issueId, CommentRequest request, Long userId) { public void editComment(Long commentId, CommentRequest updateCommentRequest, Long userId) { validateUserExists(userId); - if(!commentId.equals(userId)){ - throw new NotFoundException(ErrorCode.COMMENT_NOT_FOUND); - } - Comment comment = commentRepository.findById(commentId) .orElseThrow(() -> new NotFoundException(ErrorCode.COMMENT_NOT_FOUND)); + if(!comment.getUserId().equals(userId)){ + throw new NotFoundException(ErrorCode.USER_NOT_FOUND); + } + comment.setContent(updateCommentRequest.getContent()); comment.setUpdatedAt(Instant.now()); commentRepository.save(comment); diff --git a/backend/src/main/java/com/team5/issue_tracker/issue/service/IssueService.java b/backend/src/main/java/com/team5/issue_tracker/issue/service/IssueService.java index 55784fdea..70bcc7055 100644 --- a/backend/src/main/java/com/team5/issue_tracker/issue/service/IssueService.java +++ b/backend/src/main/java/com/team5/issue_tracker/issue/service/IssueService.java @@ -203,8 +203,9 @@ private void validateUserExists(Long userId) { private void validateUserOwnsIssue(Long userId, Long issueId) { validateIssueExists(issueId); validateUserExists(userId); + Issue issue = issueRepository.findById(issueId).get(); - if (issueId.equals(userId)) { + if (!issue.getUserId().equals(userId)) { throw new NotFoundException(ErrorCode.ISSUE_NOT_FOUND); } }