File tree 8 files changed +26
-22
lines changed
BE/error/src/main/java/com/example/demo/schedule
8 files changed +26
-22
lines changed Original file line number Diff line number Diff line change @@ -22,4 +22,6 @@ public interface ScheduleRepository {
22
22
void deleteById (Long eventId );
23
23
24
24
String findFilterColor (Long filterId );
25
+
26
+ String findFilterName (Long filterId );
25
27
}
Original file line number Diff line number Diff line change @@ -29,26 +29,27 @@ public class ScheduleModel implements AbstractModel {
29
29
private String eventInfo ;
30
30
private String eventPlace ;
31
31
private String scheduleType ;
32
- private FilterEntity filter ;
33
- private FilterModel filterModel ;
34
- private MemberModel memberModel ;
35
32
private Long filterId ;
36
33
private Long memberId ;
37
- private FilterRepository filterRepository ;
38
34
private ScheduleRepository scheduleRepository ;
39
35
40
36
public ScheduleModel update (ScheduleModel requestModel ) {
41
-
42
37
eventName = requestModel .getEventName ();
43
38
eventStartDate = requestModel .getEventStartDate ();
44
39
eventEndDate = requestModel .getEventEndDate ();
45
40
eventInfo = requestModel .getEventInfo ();
46
41
eventPlace = requestModel .getEventPlace ();
47
-
42
+ filterId = this .getFilterId ();
43
+ memberId = this .getMemberId ();
48
44
return this ;
49
45
}
50
46
51
47
public String getFilterColor () {
52
48
return scheduleRepository .findFilterColor (this .filterId );
53
49
}
50
+
51
+ public String getFilterName () {
52
+ return scheduleRepository .findFilterName (this .filterId );
53
+ }
54
+
54
55
}
Original file line number Diff line number Diff line change @@ -28,12 +28,13 @@ public ScheduleModel from(CreateScheduleRequest source) {
28
28
29
29
public ScheduleModel from (Long eventId , UpdateScheduleRequest source ) {
30
30
return ScheduleModel .builder ()
31
- .eventId (source . getEventId () )
31
+ .eventId (eventId )
32
32
.eventName (source .getEventName ())
33
33
.eventStartDate (source .getEventStartDate ())
34
34
.eventEndDate (source .getEventEndDate ())
35
35
.eventInfo (source .getEventInfo ())
36
36
.eventPlace (source .getEventPlace ())
37
+ //.filterId(source.getFilterId())
37
38
.build ();
38
39
}
39
40
}
Original file line number Diff line number Diff line change @@ -58,9 +58,9 @@ private AllPublicCalendarResponse toPublicCalendarResponse(ScheduleModel model)
58
58
.eventPlace (model .getEventPlace ())
59
59
.eventInfo (model .getEventInfo ())
60
60
.scheduleType (model .getScheduleType ())
61
- .filterId (model .getFilter () != null ? model . getFilter (). getFilterId () : null )
62
- .filterName (model .getFilter () != null ? model . getFilter (). getFilterName () : null )
63
- .filterColor (model .getFilter () != null ? model . getFilter (). getFilterColor () : null )
61
+ .filterId (model .getFilterId ())
62
+ .filterName (model .getFilterName ())
63
+ .filterColor (model .getFilterColor ())
64
64
.build ();
65
65
}
66
66
@@ -81,9 +81,9 @@ private AllPrivateCalendarResponse toPrivateCalendarResponse(ScheduleModel model
81
81
.eventPlace (model .getEventPlace ())
82
82
.eventInfo (model .getEventInfo ())
83
83
.scheduleType (model .getScheduleType ())
84
- .filterId (model .getFilter () != null ? model . getFilter (). getFilterId () : null )
85
- .filterName (model .getFilter () != null ? model . getFilter (). getFilterName () : null )
86
- .filterColor (model .getFilter () != null ? model . getFilter (). getFilterColor () : null )
84
+ .filterId (model .getFilterId ())
85
+ .filterName (model .getFilterName ())
86
+ .filterColor (model .getFilterColor ())
87
87
.build ();
88
88
}
89
89
}
Original file line number Diff line number Diff line change @@ -34,8 +34,6 @@ public ScheduleEntity toEntity(ScheduleModel source) {
34
34
.eventInfo (source .getEventInfo ())
35
35
.eventPlace (source .getEventPlace ())
36
36
.scheduleType (source .getScheduleType ())
37
- //.filter(source.getFilter())
38
- //.filter(source.getFilterModel(source.getFilterId()))
39
37
.filterId (source .getFilterId ())
40
38
.memberId (source .getMemberId ())
41
39
.build ();
Original file line number Diff line number Diff line change @@ -43,13 +43,7 @@ public class ScheduleEntity extends BaseEntity {
43
43
@ Column (nullable = false )
44
44
private String scheduleType ;
45
45
46
- // @OneToOne(fetch = FetchType.LAZY)
47
- // @JoinColumn(name = "filter_id")
48
- // private FilterEntity filter;
49
46
50
- // @OneToOne(fetch = FetchType.LAZY)
51
- // @JoinColumn(name = "member_id")
52
- // private MemberEntity member;
53
47
@ Column (nullable = false )
54
48
private Long memberId ;
55
49
Original file line number Diff line number Diff line change @@ -78,4 +78,13 @@ public String findFilterColor(Long filterId) {
78
78
.findFirst () // 첫 번째 결과 가져오기
79
79
.orElse (null );
80
80
}
81
+
82
+ @ Override
83
+ public String findFilterName (Long filterId ) {
84
+ return em .createQuery ("SELECT f.filterName FROM FilterEntity f WHERE f.filterId = :filterId" , String .class )
85
+ .setParameter ("filterId" , filterId )
86
+ .getResultStream ()
87
+ .findFirst () // 첫 번째 결과 가져오기
88
+ .orElse (null );
89
+ }
81
90
}
Original file line number Diff line number Diff line change 13
13
import java .util .List ;
14
14
15
15
16
-
17
16
@ RestController
18
17
@ RequiredArgsConstructor
19
18
@ RequestMapping ("/api/calendar" )
You can’t perform that action at this time.
0 commit comments