mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-16 17:46:45 +00:00
chore(core): Rename Data Store DB entries to Data Table (no-changelog) (#18670)
This commit is contained in:
@@ -73,8 +73,8 @@ type EntityName =
|
||||
| 'InsightsRaw'
|
||||
| 'InsightsByPeriod'
|
||||
| 'InsightsMetadata'
|
||||
| 'DataStore'
|
||||
| 'DataStoreColumn';
|
||||
| 'DataTable'
|
||||
| 'DataTableColumn';
|
||||
|
||||
/**
|
||||
* Truncate specific DB tables in a test DB.
|
||||
|
||||
@@ -0,0 +1,84 @@
|
||||
import type { MigrationContext, ReversibleMigration } from '../migration-types';
|
||||
|
||||
const TABLE_TABLE_NAME_BEFORE = 'data_store';
|
||||
const COLUMN_TABLE_NAME_BEFORE = 'data_store_column';
|
||||
|
||||
const TABLE_TABLE_NAME_AFTER = 'data_table';
|
||||
const COLUMN_TABLE_NAME_AFTER = 'data_table_column';
|
||||
|
||||
export class ReplaceDataStoreTablesWithDataTables1754475614602 implements ReversibleMigration {
|
||||
async up({ schemaBuilder: { createTable, column, dropTable } }: MigrationContext) {
|
||||
await dropTable(COLUMN_TABLE_NAME_BEFORE);
|
||||
await dropTable(TABLE_TABLE_NAME_BEFORE);
|
||||
|
||||
await createTable(TABLE_TABLE_NAME_AFTER)
|
||||
.withColumns(
|
||||
column('id').varchar(36).primary,
|
||||
column('name').varchar(128).notNull,
|
||||
column('projectId').varchar(36).notNull,
|
||||
)
|
||||
.withForeignKey('projectId', {
|
||||
tableName: 'project',
|
||||
columnName: 'id',
|
||||
onDelete: 'CASCADE',
|
||||
})
|
||||
.withUniqueConstraintOn(['projectId', 'name']).withTimestamps;
|
||||
|
||||
await createTable(COLUMN_TABLE_NAME_AFTER)
|
||||
.withColumns(
|
||||
column('id').varchar(36).primary.notNull,
|
||||
column('name').varchar(128).notNull,
|
||||
column('type')
|
||||
.varchar(32)
|
||||
.notNull.comment(
|
||||
'Expected: string, number, boolean, or date (not enforced as a constraint)',
|
||||
),
|
||||
column('index').int.notNull.comment('Column order, starting from 0 (0 = first column)'),
|
||||
column('dataTableId').varchar(36).notNull,
|
||||
)
|
||||
.withForeignKey('dataTableId', {
|
||||
tableName: TABLE_TABLE_NAME_AFTER,
|
||||
columnName: 'id',
|
||||
onDelete: 'CASCADE',
|
||||
})
|
||||
.withUniqueConstraintOn(['dataTableId', 'name']).withTimestamps;
|
||||
}
|
||||
|
||||
async down({ schemaBuilder: { createTable, column, dropTable } }: MigrationContext) {
|
||||
await dropTable(COLUMN_TABLE_NAME_AFTER);
|
||||
await dropTable(TABLE_TABLE_NAME_AFTER);
|
||||
|
||||
await createTable(TABLE_TABLE_NAME_BEFORE)
|
||||
.withColumns(
|
||||
column('id').varchar(36).primary,
|
||||
column('name').varchar(128).notNull,
|
||||
column('projectId').varchar(36).notNull,
|
||||
column('sizeBytes').int.default(0).notNull,
|
||||
)
|
||||
.withForeignKey('projectId', {
|
||||
tableName: 'project',
|
||||
columnName: 'id',
|
||||
onDelete: 'CASCADE',
|
||||
})
|
||||
.withUniqueConstraintOn(['projectId', 'name']).withTimestamps;
|
||||
|
||||
await createTable(COLUMN_TABLE_NAME_BEFORE)
|
||||
.withColumns(
|
||||
column('id').varchar(36).primary.notNull,
|
||||
column('name').varchar(128).notNull,
|
||||
column('type')
|
||||
.varchar(32)
|
||||
.notNull.comment(
|
||||
'Expected: string, number, boolean, or date (not enforced as a constraint)',
|
||||
),
|
||||
column('index').int.notNull.comment('Column order, starting from 0 (0 = first column)'),
|
||||
column('dataStoreId').varchar(36).notNull,
|
||||
)
|
||||
.withForeignKey('dataStoreId', {
|
||||
tableName: TABLE_TABLE_NAME_BEFORE,
|
||||
columnName: 'id',
|
||||
onDelete: 'CASCADE',
|
||||
})
|
||||
.withUniqueConstraintOn(['dataStoreId', 'name']).withTimestamps;
|
||||
}
|
||||
}
|
||||
@@ -94,6 +94,7 @@ import { LinkRoleToUserTable1750252139168 } from '../common/1750252139168-LinkRo
|
||||
import { RemoveOldRoleColumn1750252139170 } from '../common/1750252139170-RemoveOldRoleColumn';
|
||||
import { AddInputsOutputsToTestCaseExecution1752669793000 } from '../common/1752669793000-AddInputsOutputsToTestCaseExecution';
|
||||
import { CreateDataStoreTables1754475614601 } from '../common/1754475614601-CreateDataStoreTables';
|
||||
import { ReplaceDataStoreTablesWithDataTables1754475614602 } from '../common/1754475614602-ReplaceDataStoreTablesWithDataTables';
|
||||
import type { Migration } from '../migration-types';
|
||||
import { UpdateParentFolderIdColumn1740445074052 } from '../mysqldb/1740445074052-UpdateParentFolderIdColumn';
|
||||
|
||||
@@ -195,4 +196,5 @@ export const mysqlMigrations: Migration[] = [
|
||||
AddInputsOutputsToTestCaseExecution1752669793000,
|
||||
CreateDataStoreTables1754475614601,
|
||||
RemoveOldRoleColumn1750252139170,
|
||||
ReplaceDataStoreTablesWithDataTables1754475614602,
|
||||
];
|
||||
|
||||
@@ -94,6 +94,7 @@ import { AddRolesTables1750252139167 } from '../common/1750252139167-AddRolesTab
|
||||
import { LinkRoleToUserTable1750252139168 } from '../common/1750252139168-LinkRoleToUserTable';
|
||||
import { RemoveOldRoleColumn1750252139170 } from '../common/1750252139170-RemoveOldRoleColumn';
|
||||
import { CreateDataStoreTables1754475614601 } from '../common/1754475614601-CreateDataStoreTables';
|
||||
import { ReplaceDataStoreTablesWithDataTables1754475614602 } from '../common/1754475614602-ReplaceDataStoreTablesWithDataTables';
|
||||
import type { Migration } from '../migration-types';
|
||||
|
||||
export const postgresMigrations: Migration[] = [
|
||||
@@ -193,4 +194,5 @@ export const postgresMigrations: Migration[] = [
|
||||
AddInputsOutputsToTestCaseExecution1752669793000,
|
||||
CreateDataStoreTables1754475614601,
|
||||
RemoveOldRoleColumn1750252139170,
|
||||
ReplaceDataStoreTablesWithDataTables1754475614602,
|
||||
];
|
||||
|
||||
@@ -91,6 +91,7 @@ import { LinkRoleToUserTable1750252139168 } from '../common/1750252139168-LinkRo
|
||||
import { RemoveOldRoleColumn1750252139170 } from '../common/1750252139170-RemoveOldRoleColumn';
|
||||
import { AddInputsOutputsToTestCaseExecution1752669793000 } from '../common/1752669793000-AddInputsOutputsToTestCaseExecution';
|
||||
import { CreateDataStoreTables1754475614601 } from '../common/1754475614601-CreateDataStoreTables';
|
||||
import { ReplaceDataStoreTablesWithDataTables1754475614602 } from '../common/1754475614602-ReplaceDataStoreTablesWithDataTables';
|
||||
import type { Migration } from '../migration-types';
|
||||
|
||||
const sqliteMigrations: Migration[] = [
|
||||
@@ -187,6 +188,7 @@ const sqliteMigrations: Migration[] = [
|
||||
AddInputsOutputsToTestCaseExecution1752669793000,
|
||||
CreateDataStoreTables1754475614601,
|
||||
RemoveOldRoleColumn1750252139170,
|
||||
ReplaceDataStoreTablesWithDataTables1754475614602,
|
||||
];
|
||||
|
||||
export { sqliteMigrations };
|
||||
|
||||
Reference in New Issue
Block a user