mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-17 22:36:01 +00:00
feat: transform firebird model rows
This commit is contained in:
@@ -193,6 +193,7 @@ describe('DB Import/export', () => {
|
||||
systemConnection: conn,
|
||||
driver,
|
||||
folder: path.join(__dirname, '../../e2e-tests/data/my-guitar-shop'),
|
||||
transformRow: engine.transformModelRow,
|
||||
});
|
||||
|
||||
const res1 = await runQueryOnDriver(conn, driver, dmp => dmp.put(`select count(*) as ~cnt from ~categories`));
|
||||
|
||||
@@ -726,6 +726,16 @@ const firebirdEngine = {
|
||||
// supportRenameSqlObject: true,
|
||||
skipIncrementalAnalysis: true,
|
||||
skipRenameTable: true,
|
||||
transformModelRow: row => {
|
||||
return Object.fromEntries(
|
||||
Object.entries(row).map(([key, value]) => {
|
||||
if (/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}$/.test(value)) {
|
||||
return [key, value.replace('T', ' ')];
|
||||
}
|
||||
return [key, value];
|
||||
})
|
||||
);
|
||||
},
|
||||
// skipDefaultValue: true,
|
||||
// skipDropReferences: true,
|
||||
};
|
||||
|
||||
2
packages/types/test-engines.d.ts
vendored
2
packages/types/test-engines.d.ts
vendored
@@ -93,4 +93,6 @@ export type TestEngineInfo = {
|
||||
}>;
|
||||
|
||||
objects?: Array<TestObjectInfo>;
|
||||
|
||||
transformModelRow?: (row: Record<string, any>) => Record<string, any>;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user