Skip to content

Commit f30ddc3

Browse files
committed
Add 'final' flag to each day in parseRawData.js
1 parent 2104c1a commit f30ddc3

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

src/parseRawData.js

+11-8
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,21 @@ function parseRawData (stock) {
55
try {
66
const transformed = [];
77
const timeSeries = stock['Time Series (Daily)'];
8+
const now = new Date();
89
if (!timeSeries) {
910
throw stock;
1011
}
1112
for (const date in timeSeries) {
12-
const dayOfData = {};
13-
dayOfData.date = date;
14-
dayOfData.h = parseFloat(timeSeries[date]['2. high']);
15-
dayOfData.l = parseFloat(timeSeries[date]['3. low']);
16-
dayOfData.c = parseFloat(timeSeries[date]['4. close']);
17-
dayOfData.v = parseFloat(timeSeries[date]['5. volume']);
18-
dayOfData.pivotHigh = false;
19-
dayOfData.pivotLow = false;
13+
const dayOfData = {
14+
date,
15+
h: parseFloat(timeSeries[date]['2. high']),
16+
l: parseFloat(timeSeries[date]['3. low']),
17+
c: parseFloat(timeSeries[date]['4. close']),
18+
v: parseFloat(timeSeries[date]['5. volume']),
19+
pivotHigh: false,
20+
pivotLow: false,
21+
final: now > new Date(date) ? true : false, // TODO: refine this to after 1pm
22+
};
2023
transformed.push(dayOfData);
2124
}
2225
// Reverse array so the most recent day is at last index.

0 commit comments

Comments
 (0)