Skip to content

Commit a5fa1c8

Browse files
committed
[feat] 백터 DB에 스케쥴 저장하는 로직 완성, 테스트 완료
1 parent c0bad28 commit a5fa1c8

File tree

2 files changed

+19
-4
lines changed

2 files changed

+19
-4
lines changed

src/main/java/Ness/Backend/domain/schedule/ScheduleService.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ public Long postNewUserSchedule(Long id, PostScheduleDto postScheduleDto){
7777
postScheduleDto.getLocation(),
7878
postScheduleDto.getPerson(),
7979
postScheduleDto.getStartTime(),
80+
postScheduleDto.getEndTime(),
8081
"카테고리 없음",
8182
newSchedule.getMember().getId(),
8283
newSchedule.getId());
@@ -85,20 +86,22 @@ public Long postNewUserSchedule(Long id, PostScheduleDto postScheduleDto){
8586
}
8687

8788
public void postNewAiSchedule(String info, String location, String person,
88-
ZonedDateTime startTime, String category, Long memberId, Long scheduleId){
89+
ZonedDateTime startTime, ZonedDateTime endTime,
90+
String category, Long memberId, Long scheduleId){
8991

9092
PostFastApiScheduleDto dto = PostFastApiScheduleDto.builder()
9193
.info(info)
9294
.location(location)
9395
.person(person)
94-
.date(startTime)
96+
.startTime(startTime)
97+
.endTime(endTime)
9598
.category(category) //일단은 null 처리하기
9699
.member_id(memberId)
97100
.schedule_id(scheduleId)
98101
.build();
99102

100103
ResponseEntity<JsonNode> responseNode = fastApiScheduleApi.creatFastApiSchedule(dto);
101-
if (responseNode.getStatusCode() == HttpStatusCode.valueOf(200)) {
104+
if (responseNode.getStatusCode() == HttpStatusCode.valueOf(201)) {
102105
log.info("Succeed to save data in Vector DB");
103106
} else {
104107
log.error("Failed to save data in Vector DB");

src/main/java/Ness/Backend/domain/schedule/dto/request/PostFastApiScheduleDto.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package Ness.Backend.domain.schedule.dto.request;
22

33
import com.fasterxml.jackson.annotation.JsonFormat;
4+
import com.fasterxml.jackson.annotation.JsonProperty;
45
import lombok.AllArgsConstructor;
56
import lombok.Builder;
67
import lombok.Data;
@@ -14,18 +15,29 @@
1415
@Builder
1516
public class PostFastApiScheduleDto {
1617

18+
@JsonProperty("schedule_id")
1719
private Long schedule_id;
1820

21+
@JsonProperty("member_id")
1922
private Long member_id;
2023

24+
@JsonProperty("data")
2125
private String info;
2226

27+
@JsonProperty("location")
2328
private String location;
2429

30+
@JsonProperty("person")
2531
private String person;
2632

33+
@JsonProperty("schedule_datetime_start")
2734
@JsonFormat(shape = JsonFormat.Shape.STRING)
28-
private ZonedDateTime date;
35+
private ZonedDateTime startTime;
2936

37+
@JsonProperty("schedule_datetime_end")
38+
@JsonFormat(shape = JsonFormat.Shape.STRING)
39+
private ZonedDateTime endTime;
40+
41+
@JsonProperty("category")
3042
private String category;
3143
}

0 commit comments

Comments
 (0)