@@ -2,16 +2,17 @@ import {Logger} from 'pino';
22import * as E from 'fp-ts/Either' ;
33import * as O from 'fp-ts/Option' ;
44import { Dependencies } from './dependencies' ;
5- import { SharedReadModel } from './read-models/shared-state' ;
5+ import { Equipment } from './read-models/shared-state/return-types ' ;
66
7- export const loadCachedSheetData = async (
8- getCachedSheetData : Dependencies [ 'getCachedSheetData' ] ,
9- logger : Logger ,
10- sharedReadModel : SharedReadModel
11- ) => {
12- // We only load cached training events for equipment we know about.
13- logger = logger . child ( { section : 'loadCachedSheetData' } ) ;
14- for ( const equipment of sharedReadModel . equipment . getAll ( ) ) {
7+ export const loadCachedSheetData =
8+ (
9+ getCachedSheetData : Dependencies [ 'getCachedSheetData' ] ,
10+ logger : Logger ,
11+ updateState : Dependencies [ 'sharedReadModel' ] [ 'updateState' ]
12+ ) =>
13+ async ( equipment : Equipment ) => {
14+ // We only load cached training events for equipment we know about.
15+ logger = logger . child ( { section : 'loadCachedSheetData' } ) ;
1516 const equipmentLogger = logger . child ( {
1617 equipment_name : equipment . name ,
1718 equipment_id : equipment . id ,
@@ -26,7 +27,7 @@ export const loadCachedSheetData = async (
2627 equipmentLogger . info (
2728 'Equipment has no training sheet id - not loading any cached data'
2829 ) ;
29- continue ;
30+ return ;
3031 }
3132 equipmentLogger . info ( 'Loading cached sheet data for sheet' ) ;
3233 const cachedSheetData = await getCachedSheetData (
@@ -42,7 +43,7 @@ export const loadCachedSheetData = async (
4243 } else {
4344 if ( O . isNone ( cachedSheetData . right ) ) {
4445 equipmentLogger . info ( 'No cached events found' ) ;
45- continue ;
46+ return ;
4647 }
4748 const loadedData = cachedSheetData . right . value ;
4849 const sheetDataLogger = equipmentLogger . child ( {
@@ -66,10 +67,9 @@ export const loadCachedSheetData = async (
6667 cachedEvent . equipmentId
6768 ) ;
6869 } else {
69- sharedReadModel . updateState ( cachedEvent ) ;
70+ updateState ( cachedEvent ) ;
7071 }
7172 }
7273 }
7374 }
74- }
75- } ;
75+ } ;
0 commit comments