Skip to content

Commit 4690841

Browse files
committed
Pulling and logging data from google works - now try extracting the google sheet data but don't update state
1 parent 53ab304 commit 4690841

File tree

2 files changed

+15
-13
lines changed

2 files changed

+15
-13
lines changed

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ const periodicExternalReadModelRefresh = setInterval(() => {
7777
'Unexpected error when refreshing read model with external sources'
7878
)
7979
);
80-
}, 180_000);
80+
}, 300_000);
8181
server.on('close', () => {
8282
clearInterval(periodicReadModelRefresh);
8383
clearInterval(periodicExternalReadModelRefresh);

src/read-models/shared-state/async-apply-external-event-sources.ts

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import {
1818
} from '../../training-sheets/extract-metadata';
1919
import {
2020
columnBoundsRequired,
21+
extractGoogleSheetData,
2122
shouldPullFromSheet,
2223
} from '../../training-sheets/google';
2324
import {inspect} from 'node:util';
@@ -35,7 +36,7 @@ const pullNewEquipmentQuizResultsForSheet = async (
3536
equipment: EquipmentWithLastQuizResult,
3637
trainingSheetId: string,
3738
sheet: GoogleSheetMetadata,
38-
_timezone: string,
39+
timezone: string,
3940
_updateState: (event: EventOfType<'EquipmentTrainingQuizResult'>) => void
4041
): Promise<void> => {
4142
logger = logger.child({sheet_name: sheet.name});
@@ -70,17 +71,18 @@ const pullNewEquipmentQuizResultsForSheet = async (
7071
logger.info('Pulled data from google');
7172
logger.info(inspect(data));
7273
await new Promise(res => setTimeout(res, 5000));
73-
// logger.info('About to extract google sheet data');
74-
// const result = extractGoogleSheetData(
75-
// logger,
76-
// trainingSheetId,
77-
// equipment.id,
78-
// sheet,
79-
// timezone,
80-
// equipment.lastQuizResult
81-
// )(data.right);
82-
// logger.info('Google sheet data extracted, result:');
83-
// logger.info(inspect(result));
74+
logger.info('About to extract google sheet data');
75+
const result = extractGoogleSheetData(
76+
logger,
77+
trainingSheetId,
78+
equipment.id,
79+
sheet,
80+
timezone,
81+
equipment.lastQuizResult
82+
)(data.right);
83+
logger.info('Google sheet data extracted, result:');
84+
await new Promise(res => setTimeout(res, 5000));
85+
logger.info(inspect(result));
8486
// logger.info('Updating data with the extracted data');
8587
// if (O.isSome(result)) {
8688
// result.value.forEach(updateState);

0 commit comments

Comments
 (0)