From 7ad845d5c662a71d096284b4e03ef8974eabbfc0 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Thu, 9 Dec 2021 18:16:36 +0100 Subject: [PATCH] fix --- packages/tools/src/preloadedRowsTools.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/tools/src/preloadedRowsTools.ts b/packages/tools/src/preloadedRowsTools.ts index 39e777054..d0be38064 100644 --- a/packages/tools/src/preloadedRowsTools.ts +++ b/packages/tools/src/preloadedRowsTools.ts @@ -11,7 +11,7 @@ export async function enrichWithPreloadedRows( const repl = {}; for (const tableTarget of dbTarget.tables) { const tableModel = dbModel.tables.find(x => x.pairingId == tableTarget.pairingId); - if ((tableModel.preloadedRows?.length || 0) == 0) continue; + if ((tableModel?.preloadedRows?.length || 0) == 0) continue; const keyColumns = tableModel.preloadedRowsKey || tableModel.primaryKey?.columns?.map(x => x.columnName); if ((keyColumns?.length || 0) == 0) continue; const dmp = driver.createDumper(); @@ -24,7 +24,7 @@ export async function enrichWithPreloadedRows( ); } else { dmp.put('^select * ^from %f ^where', tableTarget); - dmp.putCollection(' ^or ', tableTarget.preloadedRows, row => { + dmp.putCollection(' ^or ', tableModel.preloadedRows, row => { dmp.put('('); dmp.putCollection(' ^and ', keyColumns, col => dmp.put('%i=%v', col, row[col])); dmp.put(')');