@@ -58,7 +58,7 @@ public void cancelStudyAssignment(Long studyDetailId) {
58
58
}
59
59
60
60
@ Transactional
61
- public void publishStudyAssignment (Long studyDetailId , AssignmentCreateUpdateRequest request ) {
61
+ public AssignmentResponse publishStudyAssignment (Long studyDetailId , AssignmentCreateUpdateRequest request ) {
62
62
Member currentMember = memberUtil .getCurrentMember ();
63
63
StudyDetail studyDetail = studyDetailRepository
64
64
.findById (studyDetailId )
@@ -67,13 +67,15 @@ public void publishStudyAssignment(Long studyDetailId, AssignmentCreateUpdateReq
67
67
studyDetailValidator .validatePublishStudyAssignment (currentMember , studyDetail , request );
68
68
69
69
studyDetail .publishAssignment (request .title (), request .deadLine (), request .descriptionNotionLink ());
70
- studyDetailRepository .save (studyDetail );
70
+ StudyDetail savedStudyDetail = studyDetailRepository .save (studyDetail );
71
71
72
72
log .info ("[MentorStudyDetailService] 과제 개설 완료: studyDetailId={}" , studyDetailId );
73
+
74
+ return AssignmentResponse .from (savedStudyDetail );
73
75
}
74
76
75
77
@ Transactional
76
- public void updateStudyAssignment (Long studyDetailId , AssignmentCreateUpdateRequest request ) {
78
+ public AssignmentResponse updateStudyAssignment (Long studyDetailId , AssignmentCreateUpdateRequest request ) {
77
79
Member currentMember = memberUtil .getCurrentMember ();
78
80
StudyDetail studyDetail = studyDetailRepository
79
81
.findById (studyDetailId )
@@ -82,9 +84,11 @@ public void updateStudyAssignment(Long studyDetailId, AssignmentCreateUpdateRequ
82
84
studyDetailValidator .validateUpdateStudyAssignment (currentMember , studyDetail , request );
83
85
84
86
studyDetail .updateAssignment (request .title (), request .deadLine (), request .descriptionNotionLink ());
85
- studyDetailRepository .save (studyDetail );
87
+ StudyDetail savedStudyDetail = studyDetailRepository .save (studyDetail );
86
88
87
89
log .info ("[MentorStudyDetailService] 과제 수정 완료: studyDetailId={}" , studyDetailId );
90
+
91
+ return AssignmentResponse .from (savedStudyDetail );
88
92
}
89
93
90
94
@ Transactional (readOnly = true )
0 commit comments