feat(core, editor): Support pairedItem for pinned data (#3843)
* 📘 Adjust interface * ⚡ Adjust pindata in state store * ✨ Add utils * ⚡ Replace utils calls * ⚡ Adjust pindata intake and display * 🔥 Remove excess BE fixes * 📝 Update comment * 🧪 Adjust tests * 🔥 Remove unneeded helper * 🚚 Improve naming * 🧹 Clean up `ormconfig.ts` * 📘 Add types and type guards * ⚡ Improve serializer for sqlite * ✨ Create migration utils * ⚡ Set up sqlite serializer * 🗃️ Write sqlite migration * 🗃️ Write MySQL migration * 🗃️ Write Postgres migration * ⚡ Add imports and exports to barrels * 🚚 Rename `runChunked` to `runInBatches` * ⚡ Improve migration loggers * ♻️ Address feedback * 🚚 Improve naming
This commit is contained in:
@@ -2,6 +2,9 @@ import path from 'path';
|
||||
import { UserSettings } from 'n8n-core';
|
||||
import { entities } from './entities';
|
||||
|
||||
const MIGRATIONS_DIR = path.resolve('src', 'databases', 'migrations');
|
||||
const ENTITIES_DIR = path.resolve('src', 'databases', 'entities');
|
||||
|
||||
export default [
|
||||
{
|
||||
name: 'sqlite',
|
||||
@@ -9,10 +12,10 @@ export default [
|
||||
logging: true,
|
||||
entities: Object.values(entities),
|
||||
database: path.resolve(UserSettings.getUserN8nFolderPath(), 'database.sqlite'),
|
||||
migrations: [path.resolve('migrations', 'sqlite', 'index.ts')],
|
||||
migrations: [path.resolve(MIGRATIONS_DIR, 'sqlite', 'index.ts')],
|
||||
cli: {
|
||||
entitiesDir: path.resolve('entities'),
|
||||
migrationsDir: path.resolve('migrations', 'sqlite'),
|
||||
entitiesDir: ENTITIES_DIR,
|
||||
migrationsDir: path.resolve(MIGRATIONS_DIR, 'sqlite'),
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -26,10 +29,10 @@ export default [
|
||||
port: 5432,
|
||||
logging: false,
|
||||
entities: Object.values(entities),
|
||||
migrations: [path.resolve('migrations', 'postgresdb', 'index.ts')],
|
||||
migrations: [path.resolve(MIGRATIONS_DIR, 'postgresdb', 'index.ts')],
|
||||
cli: {
|
||||
entitiesDir: path.resolve('entities'),
|
||||
migrationsDir: path.resolve('migrations', 'postgresdb'),
|
||||
entitiesDir: ENTITIES_DIR,
|
||||
migrationsDir: path.resolve(MIGRATIONS_DIR, 'postgresdb'),
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -42,10 +45,10 @@ export default [
|
||||
port: 3306,
|
||||
logging: false,
|
||||
entities: Object.values(entities),
|
||||
migrations: [path.resolve('migrations', 'mysqldb', 'index.ts')],
|
||||
migrations: [path.resolve(MIGRATIONS_DIR, 'mysqldb', 'index.ts')],
|
||||
cli: {
|
||||
entitiesDir: path.resolve('entities'),
|
||||
migrationsDir: path.resolve('migrations', 'mysqldb'),
|
||||
entitiesDir: ENTITIES_DIR,
|
||||
migrationsDir: path.resolve(MIGRATIONS_DIR, 'mysqldb'),
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -58,10 +61,10 @@ export default [
|
||||
port: 3306,
|
||||
logging: false,
|
||||
entities: Object.values(entities),
|
||||
migrations: [path.resolve('migrations', 'mysqldb', 'index.ts')],
|
||||
migrations: [path.resolve(MIGRATIONS_DIR, 'mysqldb', 'index.ts')],
|
||||
cli: {
|
||||
entitiesDir: path.resolve('entities'),
|
||||
migrationsDir: path.resolve('migrations', 'mysqldb'),
|
||||
entitiesDir: ENTITIES_DIR,
|
||||
migrationsDir: path.resolve(MIGRATIONS_DIR, 'mysqldb'),
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user