@@ -55,10 +55,10 @@ export type LoadersType = {|
5555 +FooByBarLoader: DataLoader<string, FooRecordType>
5656|};
5757
58- export const createLoaders = (connection: DatabaseConnectionType): LoadersType => {
58+ export const createLoaders = (connection: DatabaseConnectionType, dataLoaderConfigurationMap: Object = {} ): LoadersType => {
5959 const FooByBarLoader = new DataLoader((ids) => {
6060 return getByIds(connection, 'foo', ids, 'bar', '"bar"', false);
61- });
61+ }, dataLoaderConfigurationMap.FooByBarLoader );
6262
6363 return {
6464 FooByBarLoader
@@ -119,10 +119,10 @@ export type LoadersType = {|
119119 +BazByBarLoader: DataLoader<string, BazRecordType>
120120|};
121121
122- export const createLoaders = (connection: DatabaseConnectionType): LoadersType => {
122+ export const createLoaders = (connection: DatabaseConnectionType, dataLoaderConfigurationMap: Object = {} ): LoadersType => {
123123 const BazByBarLoader = new DataLoader((ids) => {
124124 return getByIds(connection, 'foo', ids, 'bar', '"bar"', false);
125- });
125+ }, dataLoaderConfigurationMap.BazByBarLoader );
126126
127127 return {
128128 BazByBarLoader
@@ -174,10 +174,10 @@ export type LoadersType = {|
174174 +BazsByBarIdLoader: DataLoader<string, $ReadOnlyArray<BazRecordType>>
175175|};
176176
177- export const createLoaders = (connection: DatabaseConnectionType): LoadersType => {
177+ export const createLoaders = (connection: DatabaseConnectionType, dataLoaderConfigurationMap: Object = {} ): LoadersType => {
178178 const BazsByBarIdLoader = new DataLoader((ids) => {
179179 return getByIds(connection, 'foo', ids, 'bar_id', '"bar_id" "barId"', true);
180- });
180+ }, dataLoaderConfigurationMap.BazsByBarIdLoader );
181181
182182 return {
183183 BazsByBarIdLoader
@@ -270,19 +270,19 @@ export type LoadersType = {|
270270 +FoosByBarIdLoader: DataLoader<string, $ReadOnlyArray<FooRecordType>>
271271|};
272272
273- export const createLoaders = (connection: DatabaseConnectionType): LoadersType => {
273+ export const createLoaders = (connection: DatabaseConnectionType, dataLoaderConfigurationMap: Object = {} ): LoadersType => {
274274 const BarFoosByBarIdLoader = new DataLoader((ids) => {
275275 return getByIds(connection, 'bar_foo', ids, 'bar_id', '"bar_id" "barId", "foo_id" "fooId"', true);
276- });
276+ }, dataLoaderConfigurationMap.BarFoosByBarIdLoader );
277277 const BarFoosByFooIdLoader = new DataLoader((ids) => {
278278 return getByIds(connection, 'bar_foo', ids, 'foo_id', '"bar_id" "barId", "foo_id" "fooId"', true);
279- });
279+ }, dataLoaderConfigurationMap.BarFoosByFooIdLoader );
280280 const FoosByBarIdLoader = new DataLoader((ids) => {
281281 return getByIdsUsingJoiningTable(connection, 'bar_foo', 'foo', 'foo', 'bar', 'r2."id"', ids);
282- });
282+ }, dataLoaderConfigurationMap.FoosByBarIdLoader );
283283 const BarsByFooIdLoader = new DataLoader((ids) => {
284284 return getByIdsUsingJoiningTable(connection, 'bar_foo', 'bar', 'bar', 'foo', 'r2."id"', ids);
285- });
285+ }, dataLoaderConfigurationMap.BarsByFooIdLoader );
286286
287287 return {
288288 BarFoosByBarIdLoader,
0 commit comments