Skip to content

Commit e2c5876

Browse files
committed
feat: architecture change date : price -> date,time : price
1 parent 289f325 commit e2c5876

File tree

15 files changed

+10
-50
lines changed

15 files changed

+10
-50
lines changed
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

server/src/main/java/com/swdc/server/controller/PriceController.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
package com.swdc.server.controller;
66

7-
import com.swdc.server.domain.mongoDB.Price;
7+
import com.swdc.server.domain.Storage.Price;
88
import com.swdc.server.service.PriceService;
99
import jakarta.servlet.http.HttpServletRequest;
1010
import lombok.RequiredArgsConstructor;
@@ -22,7 +22,6 @@ public class PriceController {
2222

2323
private final PriceService priceService;
2424

25-
2625
/**
2726
*
2827
* 플랫폼 이름, 카테고리 이름, 상품 id를 이용하여 priceService의 getProductDetails를 호출

server/src/main/java/com/swdc/server/domain/mongoDB/Price.java server/src/main/java/com/swdc/server/domain/Storage/Price.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*
55
*/
66

7-
package com.swdc.server.domain.mongoDB;
7+
package com.swdc.server.domain.Storage;
88

99
import lombok.Builder;
1010
import lombok.Getter;

server/src/main/java/com/swdc/server/domain/mongoDB/Product.java server/src/main/java/com/swdc/server/domain/Storage/Product.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*
55
*/
66

7-
package com.swdc.server.domain.mongoDB;
7+
package com.swdc.server.domain.Storage;
88

99
import lombok.Getter;
1010
import lombok.NoArgsConstructor;

server/src/main/java/com/swdc/server/domain/mongoDB/collection/CategoryCollection.java

-20
This file was deleted.

server/src/main/java/com/swdc/server/domain/mongoDB/collection/ProductCollection.java

-24
This file was deleted.

server/src/main/java/com/swdc/server/service/PriceService.java

+7-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
package com.swdc.server.service;
88

9-
import com.swdc.server.domain.mongoDB.Price;
9+
import com.swdc.server.domain.Storage.Price;
1010
import lombok.RequiredArgsConstructor;
1111
import org.slf4j.Logger;
1212
import org.slf4j.LoggerFactory;
@@ -53,7 +53,12 @@ public Price getProductDetails(String platform, String category_name, String pro
5353
try (BufferedReader bufferedReader = Files.newBufferedReader(productPath)) {
5454
prices = bufferedReader.lines()
5555
.map(line -> line.split(",")) // 각 줄을 쉼표로 분리
56-
.map(parts -> Map.of(parts[0], Integer.parseInt(parts[1]))) // 날짜와 가격을 Map으로 변환
56+
.map(parts -> {
57+
// 날짜와 시간 부분을 키로, 가격을 값으로 맵 구성
58+
String dateTime = parts[0] + "," + parts[1]; // "2024-09-20,09:00" 형태
59+
int price = Integer.parseInt(parts[2]); // "8000"을 정수로 변환
60+
return Map.of(dateTime, price); // Map<String, Integer> 생성
61+
})
5762
.collect(Collectors.toList()); // 모든 맵을 리스트로 수집
5863
} catch (FileNotFoundException e) {
5964
System.err.println("File not found: " + productPath + ". Error: " + e.getMessage());

0 commit comments

Comments
 (0)