File tree 4 files changed +23
-12
lines changed
src/main/java/com/sponus/sponusbe/domain/report
4 files changed +23
-12
lines changed Original file line number Diff line number Diff line change @@ -61,3 +61,16 @@ Content-Type: application/json
61
61
"content" : " 스포너스 스폰서십을 진행할 대학교 학생회를 모집합니다." ,
62
62
"status" : " POSTED"
63
63
}
64
+
65
+ ### 보고서 작성
66
+ POST http://localhost:8080/api/v1/reports
67
+ Content-Type: application/json
68
+
69
+ {
70
+ "title" : " 무신사 스폰서십" ,
71
+ "content" : " 무신사 스폰서십을 진행했습니다." ,
72
+ "files" : []
73
+ }
74
+
75
+ ### 보고서 조회
76
+ GET http://localhost:8080/api/v1/reports/0
Original file line number Diff line number Diff line change @@ -26,21 +26,19 @@ public class ReportController {
26
26
private final ReportQueryService reportQueryService ;
27
27
28
28
@ PostMapping
29
- public ApiResponse <ReportResponse > create (@ Valid @ RequestBody ReportRequest request ) {
30
- ReportResponse response = reportService .create (request );
31
- return ApiResponse .onSuccess (response );
29
+ public ApiResponse <ReportResponse > createReport (@ Valid @ RequestBody ReportRequest request ) {
30
+ return ApiResponse .onSuccess (reportService .createReport (request ));
32
31
}
33
32
34
33
@ PatchMapping ("/{reportId}" )
35
- public ApiResponse <ReportResponse > update (@ PathVariable Long reportId , @ Valid @ RequestBody ReportRequest request ) {
36
- ReportResponse response = reportService . update ( reportId , request );
37
- return ApiResponse .onSuccess (response );
34
+ public ApiResponse <ReportResponse > updateReport (@ PathVariable Long reportId ,
35
+ @ Valid @ RequestBody ReportRequest request ) {
36
+ return ApiResponse .onSuccess (reportService . updateReport ( reportId , request ) );
38
37
}
39
38
40
39
@ GetMapping ("/{reportId}" )
41
- public ApiResponse <ReportResponse > read (@ PathVariable Long reportId ) {
42
- ReportResponse response = reportQueryService .read (reportId );
43
- return ApiResponse .onSuccess (response );
40
+ public ApiResponse <ReportResponse > readReport (@ PathVariable Long reportId ) {
41
+ return ApiResponse .onSuccess (reportQueryService .readReport (reportId ));
44
42
}
45
43
46
44
}
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ public class ReportQueryService {
18
18
19
19
private final ReportRepository reportRepository ;
20
20
21
- public ReportResponse read (Long id ) {
21
+ public ReportResponse readReport (Long id ) {
22
22
Report report = reportRepository .findById (id )
23
23
.orElseThrow (() -> new ReportException (ReportErrorCode .REPORT_NOT_FOUND ));
24
24
return ReportResponse .from (report );
Original file line number Diff line number Diff line change 18
18
public class ReportService {
19
19
private final ReportRepository reportRepository ;
20
20
21
- public ReportResponse create (ReportRequest request ) {
21
+ public ReportResponse createReport (ReportRequest request ) {
22
22
final Report report = reportRepository .save (request .toEntity ());
23
23
return ReportResponse .from (report );
24
24
}
25
25
26
- public ReportResponse update (Long reportId , ReportRequest request ) {
26
+ public ReportResponse updateReport (Long reportId , ReportRequest request ) {
27
27
final Report report = reportRepository .findById (reportId )
28
28
.orElseThrow (() -> new ReportException (ReportErrorCode .REPORT_NOT_FOUND ));
29
29
You can’t perform that action at this time.
0 commit comments