Maintain views on finaliseExternalTables

This commit is contained in:
Adria Navarro 2024-01-04 15:43:11 +01:00
parent a8b95fedfe
commit 92950cef91
1 changed files with 5 additions and 2 deletions

View File

@ -305,8 +305,8 @@ export function shouldCopySpecialColumn(
} }
/** /**
* Looks for columns which need to be copied over into the new table definitions, like relationships * Looks for columns which need to be copied over into the new table definitions, like relationships,
* and options types. * options types and views.
* @param tableName The name of the table which is being checked. * @param tableName The name of the table which is being checked.
* @param table The specific table which is being checked. * @param table The specific table which is being checked.
* @param entities All the tables that existed before - the old table definitions. * @param entities All the tables that existed before - the old table definitions.
@ -325,6 +325,9 @@ function copyExistingPropsOver(
if (entities[tableName]?.created) { if (entities[tableName]?.created) {
table.created = entities[tableName]?.created table.created = entities[tableName]?.created
} }
table.views = entities[tableName].views
const existingTableSchema = entities[tableName].schema const existingTableSchema = entities[tableName].schema
for (let key in existingTableSchema) { for (let key in existingTableSchema) {
if (!existingTableSchema.hasOwnProperty(key)) { if (!existingTableSchema.hasOwnProperty(key)) {