diff --git a/packages/twenty-docker/twenty/entrypoint.sh b/packages/twenty-docker/twenty/entrypoint.sh index fdf5edde16d..a7de30a37b5 100755 --- a/packages/twenty-docker/twenty/entrypoint.sh +++ b/packages/twenty-docker/twenty/entrypoint.sh @@ -24,7 +24,6 @@ setup_and_migrate_db() { NODE_OPTIONS="--max-old-space-size=1500" tsx ./scripts/setup-db.ts fi - yarn database:migrate:prod yarn command:prod upgrade echo "Successfully migrated DB!" } diff --git a/packages/twenty-server/src/database/commands/upgrade-version-command/upgrade-version-command.module.ts b/packages/twenty-server/src/database/commands/upgrade-version-command/upgrade-version-command.module.ts index 3114f63d754..fbdc421f970 100644 --- a/packages/twenty-server/src/database/commands/upgrade-version-command/upgrade-version-command.module.ts +++ b/packages/twenty-server/src/database/commands/upgrade-version-command/upgrade-version-command.module.ts @@ -8,7 +8,10 @@ import { V0_51_UpgradeVersionCommandModule } from 'src/database/commands/upgrade import { V0_52_UpgradeVersionCommandModule } from 'src/database/commands/upgrade-version-command/0-52/0-52-upgrade-version-command.module'; import { V0_53_UpgradeVersionCommandModule } from 'src/database/commands/upgrade-version-command/0-53/0-53-upgrade-version-command.module'; import { V0_54_UpgradeVersionCommandModule } from 'src/database/commands/upgrade-version-command/0-54/0-54-upgrade-version-command.module'; -import { UpgradeCommand } from 'src/database/commands/upgrade-version-command/upgrade.command'; +import { + DatabaseMigrationService, + UpgradeCommand, +} from 'src/database/commands/upgrade-version-command/upgrade.command'; import { Workspace } from 'src/engine/core-modules/workspace/workspace.entity'; import { WorkspaceSyncMetadataModule } from 'src/engine/workspace-manager/workspace-sync-metadata/workspace-sync-metadata.module'; @@ -24,6 +27,6 @@ import { WorkspaceSyncMetadataModule } from 'src/engine/workspace-manager/worksp V0_54_UpgradeVersionCommandModule, WorkspaceSyncMetadataModule, ], - providers: [UpgradeCommand], + providers: [DatabaseMigrationService, UpgradeCommand], }) export class UpgradeVersionCommandModule {} diff --git a/packages/twenty-server/src/database/commands/upgrade-version-command/upgrade.command.ts b/packages/twenty-server/src/database/commands/upgrade-version-command/upgrade.command.ts index 490d5f5bbd3..102cc546686 100644 --- a/packages/twenty-server/src/database/commands/upgrade-version-command/upgrade.command.ts +++ b/packages/twenty-server/src/database/commands/upgrade-version-command/upgrade.command.ts @@ -1,8 +1,14 @@ +import { Injectable, Logger } from '@nestjs/common'; import { InjectRepository } from '@nestjs/typeorm'; -import { Command } from 'nest-commander'; -import { Repository } from 'typeorm'; +import { exec } from 'child_process'; +import { promisify } from 'util'; +import { Command } from 'nest-commander'; +import { WorkspaceActivationStatus } from 'twenty-shared/workspace'; +import { In, Repository } from 'typeorm'; + +import { ActiveOrSuspendedWorkspacesMigrationCommandOptions } from 'src/database/commands/command-runners/active-or-suspended-workspaces-migration.command-runner'; import { AllCommands, UpgradeCommandRunner, @@ -23,12 +29,131 @@ import { CopyTypeormMigrationsCommand } from 'src/database/commands/upgrade-vers import { MigrateWorkflowEventListenersToAutomatedTriggersCommand } from 'src/database/commands/upgrade-version-command/0-53/0-53-migrate-workflow-event-listeners-to-automated-triggers.command'; import { RemoveRelationForeignKeyFieldMetadataCommand } from 'src/database/commands/upgrade-version-command/0-53/0-53-remove-relation-foreign-key-field-metadata.command'; import { UpgradeSearchVectorOnPersonEntityCommand } from 'src/database/commands/upgrade-version-command/0-53/0-53-upgrade-search-vector-on-person-entity.command'; +import { FixCreatedByDefaultValueCommand } from 'src/database/commands/upgrade-version-command/0-54/0-54-created-by-default-value.command'; import { FixStandardSelectFieldsPositionCommand } from 'src/database/commands/upgrade-version-command/0-54/0-54-fix-standard-select-fields-position.command'; import { TwentyConfigService } from 'src/engine/core-modules/twenty-config/twenty-config.service'; import { Workspace } from 'src/engine/core-modules/workspace/workspace.entity'; import { TwentyORMGlobalManager } from 'src/engine/twenty-orm/twenty-orm-global.manager'; import { SyncWorkspaceMetadataCommand } from 'src/engine/workspace-manager/workspace-sync-metadata/commands/sync-workspace-metadata.command'; -import { FixCreatedByDefaultValueCommand } from 'src/database/commands/upgrade-version-command/0-54/0-54-created-by-default-value.command'; +import { compareVersionMajorAndMinor } from 'src/utils/version/compare-version-minor-and-major'; + +const execPromise = promisify(exec); + +@Injectable() +export class DatabaseMigrationService { + private logger = new Logger(DatabaseMigrationService.name); + + constructor( + @InjectRepository(Workspace, 'core') + private readonly workspaceRepository: Repository, + ) {} + + // TODO centralize with ActiveOrSuspendedRunner method + private async loadActiveOrSuspendedWorkspace() { + return await this.workspaceRepository.find({ + select: ['id', 'version'], + where: { + activationStatus: In([ + WorkspaceActivationStatus.ACTIVE, + WorkspaceActivationStatus.SUSPENDED, + ]), + }, + order: { + id: 'ASC', + }, + }); + } + + async shouldRunMigrationsIfAllWorkspaceAreAboveVersion0_53(): Promise { + const coreWorkspaceSchemaExists = await this.checkCoreWorkspaceExists(); + + if (!coreWorkspaceSchemaExists) { + this.logger.log( + 'core.workspace does not exist. Running migrations for fresh installation.', + ); + + return true; + } + + this.logger.log('Not a first installation, checking workspace versions...'); + + return await this.areAllWorkspacesAboveVersion0_53(); + } + + async runMigrations(): Promise { + this.logger.log('Running global database migrations'); + + try { + this.logger.log('Running metadata datasource migrations...'); + const metadataResult = await execPromise( + 'npx -y typeorm migration:run -d dist/src/database/typeorm/metadata/metadata.datasource', + ); + + this.logger.log(metadataResult.stdout); + + this.logger.log('Running core datasource migrations...'); + const coreResult = await execPromise( + 'npx -y typeorm migration:run -d dist/src/database/typeorm/core/core.datasource', + ); + + this.logger.log(coreResult.stdout); + + this.logger.log('Database migrations completed successfully'); + } catch (error) { + this.logger.error('Error running database migrations:', error); + throw error; + } + } + + private async checkCoreWorkspaceExists(): Promise { + try { + const result = await this.workspaceRepository.query(` + SELECT EXISTS ( + SELECT 1 + FROM information_schema.tables + WHERE table_schema = 'core' + AND table_name = 'workspace' + ); + `); + + return result[0].exists; + } catch (error) { + this.logger.error('Error checking core.workspace existence:', error); + + return false; + } + } + + private async areAllWorkspacesAboveVersion0_53(): Promise { + try { + const allActiveOrSuspendedWorkspaces = + await this.loadActiveOrSuspendedWorkspace(); + + if (allActiveOrSuspendedWorkspaces.length === 0) { + this.logger.log( + 'No workspaces found. Running migrations for fresh installation.', + ); + + return true; + } + + const workspacesBelowVersion = allActiveOrSuspendedWorkspaces.filter( + ({ version }) => + version === null || + compareVersionMajorAndMinor(version, '0.53.0') === 'lower', + ); + + this.logger.log( + `Found ${workspacesBelowVersion.length} active or suspended workspaces that are below version 0.53.0 \n${workspacesBelowVersion.map((el) => el.id).join('\n')}`, + ); + + return workspacesBelowVersion.length === 0; + } catch (error) { + this.logger.error('Error checking workspaces below version:', error); + throw error; + } + } +} @Command({ name: 'upgrade', @@ -44,6 +169,8 @@ export class UpgradeCommand extends UpgradeCommandRunner { protected readonly twentyORMGlobalManager: TwentyORMGlobalManager, protected readonly syncWorkspaceMetadataCommand: SyncWorkspaceMetadataCommand, + private readonly databaseMigrationService: DatabaseMigrationService, + // 0.43 Commands protected readonly migrateRichTextContentPatchCommand: MigrateRichTextContentPatchCommand, protected readonly addTasksAssignedToMeViewCommand: AddTasksAssignedToMeViewCommand, @@ -146,4 +273,22 @@ export class UpgradeCommand extends UpgradeCommandRunner { '0.54.0': commands_054, }; } + + override async runMigrationCommand( + passedParams: string[], + options: ActiveOrSuspendedWorkspacesMigrationCommandOptions, + ): Promise { + // Only run migrations if we have at least one workspace on version 0.53 + const shouldRunMigrateAsPartOfUpgrade = + await this.databaseMigrationService.shouldRunMigrationsIfAllWorkspaceAreAboveVersion0_53(); + + if (shouldRunMigrateAsPartOfUpgrade) { + await this.databaseMigrationService.runMigrations(); + } else { + this.logger.log('Skipping database migrations.'); + } + + // Continue with the regular upgrade process + await super.runMigrationCommand(passedParams, options); + } } diff --git a/packages/twenty-server/src/database/typeorm/core/migrations/common/1743085000788-transferMetadataToCore.ts b/packages/twenty-server/src/database/typeorm/core/migrations/common/1743085000788-transferMetadataToCore.ts new file mode 100644 index 00000000000..5ae743da7c9 --- /dev/null +++ b/packages/twenty-server/src/database/typeorm/core/migrations/common/1743085000788-transferMetadataToCore.ts @@ -0,0 +1,49 @@ +import { MigrationInterface, QueryRunner } from 'typeorm'; + +export class TransferMetadataToCore1743085000788 implements MigrationInterface { + name = 'TransferMetadataToCore1743085000788'; + + public async up(queryRunner: QueryRunner): Promise { + const schemaExists = await queryRunner.query( + `SELECT EXISTS(SELECT 1 FROM pg_namespace WHERE nspname = 'metadata')`, + ); + + if (!schemaExists[0].exists) { + return; + } + + const tables = await queryRunner.query( + `SELECT table_name FROM information_schema.tables + WHERE table_schema = 'metadata' AND table_name != '_typeorm_migrations'`, + ); + + if (tables.length === 0) { + return; + } + + for (const table of tables) { + const tableName = table.table_name; + + const tableExistsInCore = await queryRunner.query( + `SELECT EXISTS( + SELECT 1 FROM information_schema.tables + WHERE table_schema = 'core' AND table_name = '${tableName}' + )`, + ); + + if (tableExistsInCore[0].exists) { + continue; + } + + // Move the table from metadata schema to core schema + // This preserves all data, constraints, indexes, etc. + await queryRunner.query( + `ALTER TABLE "metadata"."${tableName}" SET SCHEMA "core"`, + ); + } + } + + public async down(): Promise { + // This migration is irreversible + } +} diff --git a/packages/twenty-server/src/database/typeorm/metadata/metadata.datasource.ts b/packages/twenty-server/src/database/typeorm/metadata/metadata.datasource.ts index 2a2811432a4..50741b08779 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/metadata.datasource.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/metadata.datasource.ts @@ -13,7 +13,7 @@ export const typeORMMetadataModuleOptions: TypeOrmModuleOptions = { url: process.env.PG_DATABASE_URL, type: 'postgres', logging: ['error'], - schema: 'metadata', + schema: 'core', entities: [ `${isJest ? '' : 'dist/'}src/engine/metadata-modules/**/*.entity{.ts,.js}`, ], diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1700140427984-setupMetadataTables.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1700140427984-setupMetadataTables.ts index b041489164d..e8fec129d36 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1700140427984-setupMetadataTables.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1700140427984-setupMetadataTables.ts @@ -5,67 +5,67 @@ export class SetupMetadataTables1700140427984 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `CREATE TABLE "metadata"."relationMetadata" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "relationType" character varying NOT NULL, "fromObjectMetadataId" uuid NOT NULL, "toObjectMetadataId" uuid NOT NULL, "fromFieldMetadataId" uuid NOT NULL, "toFieldMetadataId" uuid NOT NULL, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "REL_3deb257254145a3bdde9575e7d" UNIQUE ("fromFieldMetadataId"), CONSTRAINT "REL_9dea8f90d04edbbf9c541a95c3" UNIQUE ("toFieldMetadataId"), CONSTRAINT "PK_2724f60cb4f17a89481a7e8d7d3" PRIMARY KEY ("id"))`, + `CREATE TABLE "core"."relationMetadata" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "relationType" character varying NOT NULL, "fromObjectMetadataId" uuid NOT NULL, "toObjectMetadataId" uuid NOT NULL, "fromFieldMetadataId" uuid NOT NULL, "toFieldMetadataId" uuid NOT NULL, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "REL_3deb257254145a3bdde9575e7d" UNIQUE ("fromFieldMetadataId"), CONSTRAINT "REL_9dea8f90d04edbbf9c541a95c3" UNIQUE ("toFieldMetadataId"), CONSTRAINT "PK_2724f60cb4f17a89481a7e8d7d3" PRIMARY KEY ("id"))`, ); await queryRunner.query( - `CREATE TABLE "metadata"."fieldMetadata" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "objectMetadataId" uuid NOT NULL, "type" character varying NOT NULL, "name" character varying NOT NULL, "label" character varying NOT NULL, "targetColumnMap" jsonb NOT NULL, "defaultValue" jsonb, "description" text, "icon" character varying, "enums" text array, "isCustom" boolean NOT NULL DEFAULT false, "isActive" boolean NOT NULL DEFAULT false, "isSystem" boolean NOT NULL DEFAULT false, "isNullable" boolean DEFAULT true, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "IndexOnNameObjectMetadataIdAndWorkspaceIdUnique" UNIQUE ("name", "objectMetadataId", "workspaceId"), CONSTRAINT "PK_d046b1c7cea325ebc4cdc25e7a9" PRIMARY KEY ("id"))`, + `CREATE TABLE "core"."fieldMetadata" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "objectMetadataId" uuid NOT NULL, "type" character varying NOT NULL, "name" character varying NOT NULL, "label" character varying NOT NULL, "targetColumnMap" jsonb NOT NULL, "defaultValue" jsonb, "description" text, "icon" character varying, "enums" text array, "isCustom" boolean NOT NULL DEFAULT false, "isActive" boolean NOT NULL DEFAULT false, "isSystem" boolean NOT NULL DEFAULT false, "isNullable" boolean DEFAULT true, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "IndexOnNameObjectMetadataIdAndWorkspaceIdUnique" UNIQUE ("name", "objectMetadataId", "workspaceId"), CONSTRAINT "PK_d046b1c7cea325ebc4cdc25e7a9" PRIMARY KEY ("id"))`, ); await queryRunner.query( - `CREATE TABLE "metadata"."objectMetadata" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "dataSourceId" uuid NOT NULL, "nameSingular" character varying NOT NULL, "namePlural" character varying NOT NULL, "labelSingular" character varying NOT NULL, "labelPlural" character varying NOT NULL, "description" text, "icon" character varying, "targetTableName" character varying NOT NULL, "isCustom" boolean NOT NULL DEFAULT false, "isActive" boolean NOT NULL DEFAULT false, "isSystem" boolean NOT NULL DEFAULT false, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "IndexOnNamePluralAndWorkspaceIdUnique" UNIQUE ("namePlural", "workspaceId"), CONSTRAINT "IndexOnNameSingularAndWorkspaceIdUnique" UNIQUE ("nameSingular", "workspaceId"), CONSTRAINT "PK_81fb7f4f4244211cfbd188af1e8" PRIMARY KEY ("id"))`, + `CREATE TABLE "core"."objectMetadata" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "dataSourceId" uuid NOT NULL, "nameSingular" character varying NOT NULL, "namePlural" character varying NOT NULL, "labelSingular" character varying NOT NULL, "labelPlural" character varying NOT NULL, "description" text, "icon" character varying, "targetTableName" character varying NOT NULL, "isCustom" boolean NOT NULL DEFAULT false, "isActive" boolean NOT NULL DEFAULT false, "isSystem" boolean NOT NULL DEFAULT false, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "IndexOnNamePluralAndWorkspaceIdUnique" UNIQUE ("namePlural", "workspaceId"), CONSTRAINT "IndexOnNameSingularAndWorkspaceIdUnique" UNIQUE ("nameSingular", "workspaceId"), CONSTRAINT "PK_81fb7f4f4244211cfbd188af1e8" PRIMARY KEY ("id"))`, ); await queryRunner.query( - `CREATE TYPE "metadata"."dataSource_type_enum" AS ENUM('postgres')`, + `CREATE TYPE "core"."dataSource_type_enum" AS ENUM('postgres')`, ); await queryRunner.query( - `CREATE TABLE "metadata"."dataSource" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "url" character varying, "schema" character varying, "type" "metadata"."dataSource_type_enum" NOT NULL DEFAULT 'postgres', "label" character varying, "isRemote" boolean NOT NULL DEFAULT false, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "PK_6d01ae6c0f47baf4f8e37342268" PRIMARY KEY ("id"))`, + `CREATE TABLE "core"."dataSource" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "url" character varying, "schema" character varying, "type" "core"."dataSource_type_enum" NOT NULL DEFAULT 'postgres', "label" character varying, "isRemote" boolean NOT NULL DEFAULT false, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "PK_6d01ae6c0f47baf4f8e37342268" PRIMARY KEY ("id"))`, ); await queryRunner.query( - `CREATE TABLE "metadata"."workspaceMigration" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "migrations" jsonb, "name" character varying, "isCustom" boolean NOT NULL DEFAULT false, "appliedAt" TIMESTAMP, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "PK_f9b06eb42494795f73acb5c2350" PRIMARY KEY ("id"))`, + `CREATE TABLE "core"."workspaceMigration" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "migrations" jsonb, "name" character varying, "isCustom" boolean NOT NULL DEFAULT false, "appliedAt" TIMESTAMP, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "PK_f9b06eb42494795f73acb5c2350" PRIMARY KEY ("id"))`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ADD CONSTRAINT "FK_f2a0acd3a548ee446a1a35df44d" FOREIGN KEY ("fromObjectMetadataId") REFERENCES "metadata"."objectMetadata"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`, + `ALTER TABLE "core"."relationMetadata" ADD CONSTRAINT "FK_f2a0acd3a548ee446a1a35df44d" FOREIGN KEY ("fromObjectMetadataId") REFERENCES "core"."objectMetadata"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ADD CONSTRAINT "FK_0f781f589e5a527b8f3d3a4b824" FOREIGN KEY ("toObjectMetadataId") REFERENCES "metadata"."objectMetadata"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`, + `ALTER TABLE "core"."relationMetadata" ADD CONSTRAINT "FK_0f781f589e5a527b8f3d3a4b824" FOREIGN KEY ("toObjectMetadataId") REFERENCES "core"."objectMetadata"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ADD CONSTRAINT "FK_3deb257254145a3bdde9575e7d6" FOREIGN KEY ("fromFieldMetadataId") REFERENCES "metadata"."fieldMetadata"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`, + `ALTER TABLE "core"."relationMetadata" ADD CONSTRAINT "FK_3deb257254145a3bdde9575e7d6" FOREIGN KEY ("fromFieldMetadataId") REFERENCES "core"."fieldMetadata"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ADD CONSTRAINT "FK_9dea8f90d04edbbf9c541a95c3b" FOREIGN KEY ("toFieldMetadataId") REFERENCES "metadata"."fieldMetadata"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`, + `ALTER TABLE "core"."relationMetadata" ADD CONSTRAINT "FK_9dea8f90d04edbbf9c541a95c3b" FOREIGN KEY ("toFieldMetadataId") REFERENCES "core"."fieldMetadata"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ADD CONSTRAINT "FK_de2a09b9e3e690440480d2dee26" FOREIGN KEY ("objectMetadataId") REFERENCES "metadata"."objectMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, + `ALTER TABLE "core"."fieldMetadata" ADD CONSTRAINT "FK_de2a09b9e3e690440480d2dee26" FOREIGN KEY ("objectMetadataId") REFERENCES "core"."objectMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ADD CONSTRAINT "FK_0b19dd17369574578bc18c405b2" FOREIGN KEY ("dataSourceId") REFERENCES "metadata"."dataSource"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, + `ALTER TABLE "core"."objectMetadata" ADD CONSTRAINT "FK_0b19dd17369574578bc18c405b2" FOREIGN KEY ("dataSourceId") REFERENCES "core"."dataSource"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" DROP CONSTRAINT "FK_0b19dd17369574578bc18c405b2"`, + `ALTER TABLE "core"."objectMetadata" DROP CONSTRAINT "FK_0b19dd17369574578bc18c405b2"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" DROP CONSTRAINT "FK_de2a09b9e3e690440480d2dee26"`, + `ALTER TABLE "core"."fieldMetadata" DROP CONSTRAINT "FK_de2a09b9e3e690440480d2dee26"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" DROP CONSTRAINT "FK_9dea8f90d04edbbf9c541a95c3b"`, + `ALTER TABLE "core"."relationMetadata" DROP CONSTRAINT "FK_9dea8f90d04edbbf9c541a95c3b"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" DROP CONSTRAINT "FK_3deb257254145a3bdde9575e7d6"`, + `ALTER TABLE "core"."relationMetadata" DROP CONSTRAINT "FK_3deb257254145a3bdde9575e7d6"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" DROP CONSTRAINT "FK_0f781f589e5a527b8f3d3a4b824"`, + `ALTER TABLE "core"."relationMetadata" DROP CONSTRAINT "FK_0f781f589e5a527b8f3d3a4b824"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" DROP CONSTRAINT "FK_f2a0acd3a548ee446a1a35df44d"`, + `ALTER TABLE "core"."relationMetadata" DROP CONSTRAINT "FK_f2a0acd3a548ee446a1a35df44d"`, ); - await queryRunner.query(`DROP TABLE "metadata"."workspaceMigration"`); - await queryRunner.query(`DROP TABLE "metadata"."dataSource"`); - await queryRunner.query(`DROP TYPE "metadata"."dataSource_type_enum"`); - await queryRunner.query(`DROP TABLE "metadata"."objectMetadata"`); - await queryRunner.query(`DROP TABLE "metadata"."fieldMetadata"`); - await queryRunner.query(`DROP TABLE "metadata"."relationMetadata"`); + await queryRunner.query(`DROP TABLE "core"."workspaceMigration"`); + await queryRunner.query(`DROP TABLE "core"."dataSource"`); + await queryRunner.query(`DROP TYPE "core"."dataSource_type_enum"`); + await queryRunner.query(`DROP TABLE "core"."objectMetadata"`); + await queryRunner.query(`DROP TABLE "core"."fieldMetadata"`); + await queryRunner.query(`DROP TABLE "core"."relationMetadata"`); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1700565712112-addIdentifierFieldToObjectMetadata.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1700565712112-addIdentifierFieldToObjectMetadata.ts index b9446f28dcc..c478ca1134a 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1700565712112-addIdentifierFieldToObjectMetadata.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1700565712112-addIdentifierFieldToObjectMetadata.ts @@ -7,19 +7,19 @@ export class AddIdentifierFieldToObjectMetadata1700565712112 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ADD "labelIdentifierFieldMetadataId" character varying`, + `ALTER TABLE "core"."objectMetadata" ADD "labelIdentifierFieldMetadataId" character varying`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ADD "imageIdentifierFieldMetadataId" character varying`, + `ALTER TABLE "core"."objectMetadata" ADD "imageIdentifierFieldMetadataId" character varying`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" DROP COLUMN "imageIdentifierFieldMetadataId"`, + `ALTER TABLE "core"."objectMetadata" DROP COLUMN "imageIdentifierFieldMetadataId"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" DROP COLUMN "labelIdentifierFieldMetadataId"`, + `ALTER TABLE "core"."objectMetadata" DROP COLUMN "labelIdentifierFieldMetadataId"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1700650554672-addWorkspaceCacheVersion.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1700650554672-addWorkspaceCacheVersion.ts index 44eec9b2a8b..e1b5a6a6c39 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1700650554672-addWorkspaceCacheVersion.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1700650554672-addWorkspaceCacheVersion.ts @@ -7,11 +7,11 @@ export class AddWorkspaceCacheVersion1700650554672 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `CREATE TABLE "metadata"."workspaceCacheVersion" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "workspaceId" uuid NOT NULL, "version" character varying NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "UQ_1a80ecf2638b477809403cc26ed" UNIQUE ("workspaceId"), CONSTRAINT "PK_5d502f8dbfb5b9a8bf2439320e9" PRIMARY KEY ("id"))`, + `CREATE TABLE "core"."workspaceCacheVersion" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "workspaceId" uuid NOT NULL, "version" character varying NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "UQ_1a80ecf2638b477809403cc26ed" UNIQUE ("workspaceId"), CONSTRAINT "PK_5d502f8dbfb5b9a8bf2439320e9" PRIMARY KEY ("id"))`, ); } public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`DROP TABLE "metadata"."workspaceCacheVersion"`); + await queryRunner.query(`DROP TABLE "core"."workspaceCacheVersion"`); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1700661538754-addCascadeDeleteOnRelationObject.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1700661538754-addCascadeDeleteOnRelationObject.ts index 19405755d9a..c07b6dabbac 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1700661538754-addCascadeDeleteOnRelationObject.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1700661538754-addCascadeDeleteOnRelationObject.ts @@ -7,31 +7,31 @@ export class AddCascadeDeleteOnRelationObject1700661538754 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" DROP CONSTRAINT "FK_0f781f589e5a527b8f3d3a4b824"`, + `ALTER TABLE "core"."relationMetadata" DROP CONSTRAINT "FK_0f781f589e5a527b8f3d3a4b824"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" DROP CONSTRAINT "FK_f2a0acd3a548ee446a1a35df44d"`, + `ALTER TABLE "core"."relationMetadata" DROP CONSTRAINT "FK_f2a0acd3a548ee446a1a35df44d"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ADD CONSTRAINT "FK_f2a0acd3a548ee446a1a35df44d" FOREIGN KEY ("fromObjectMetadataId") REFERENCES "metadata"."objectMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, + `ALTER TABLE "core"."relationMetadata" ADD CONSTRAINT "FK_f2a0acd3a548ee446a1a35df44d" FOREIGN KEY ("fromObjectMetadataId") REFERENCES "core"."objectMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ADD CONSTRAINT "FK_0f781f589e5a527b8f3d3a4b824" FOREIGN KEY ("toObjectMetadataId") REFERENCES "metadata"."objectMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, + `ALTER TABLE "core"."relationMetadata" ADD CONSTRAINT "FK_0f781f589e5a527b8f3d3a4b824" FOREIGN KEY ("toObjectMetadataId") REFERENCES "core"."objectMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" DROP CONSTRAINT "FK_0f781f589e5a527b8f3d3a4b824"`, + `ALTER TABLE "core"."relationMetadata" DROP CONSTRAINT "FK_0f781f589e5a527b8f3d3a4b824"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" DROP CONSTRAINT "FK_f2a0acd3a548ee446a1a35df44d"`, + `ALTER TABLE "core"."relationMetadata" DROP CONSTRAINT "FK_f2a0acd3a548ee446a1a35df44d"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ADD CONSTRAINT "FK_f2a0acd3a548ee446a1a35df44d" FOREIGN KEY ("fromObjectMetadataId") REFERENCES "metadata"."objectMetadata"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`, + `ALTER TABLE "core"."relationMetadata" ADD CONSTRAINT "FK_f2a0acd3a548ee446a1a35df44d" FOREIGN KEY ("fromObjectMetadataId") REFERENCES "core"."objectMetadata"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ADD CONSTRAINT "FK_0f781f589e5a527b8f3d3a4b824" FOREIGN KEY ("toObjectMetadataId") REFERENCES "metadata"."objectMetadata"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`, + `ALTER TABLE "core"."relationMetadata" ADD CONSTRAINT "FK_0f781f589e5a527b8f3d3a4b824" FOREIGN KEY ("toObjectMetadataId") REFERENCES "core"."objectMetadata"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1700663879152-addEnumOptions.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1700663879152-addEnumOptions.ts index 469ccf20b5c..9313504d37f 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1700663879152-addEnumOptions.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1700663879152-addEnumOptions.ts @@ -5,25 +5,25 @@ export class AddEnumOptions1700663879152 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" RENAME COLUMN "enums" TO "options"`, + `ALTER TABLE "core"."fieldMetadata" RENAME COLUMN "enums" TO "options"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" DROP COLUMN "options"`, + `ALTER TABLE "core"."fieldMetadata" DROP COLUMN "options"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ADD "options" jsonb`, + `ALTER TABLE "core"."fieldMetadata" ADD "options" jsonb`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" DROP COLUMN "options"`, + `ALTER TABLE "core"."fieldMetadata" DROP COLUMN "options"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ADD "options" text array`, + `ALTER TABLE "core"."fieldMetadata" ADD "options" text array`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" RENAME COLUMN "options" TO "enums"`, + `ALTER TABLE "core"."fieldMetadata" RENAME COLUMN "options" TO "enums"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1708449210922-addOnDeleteActionToRelationMetadata.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1708449210922-addOnDeleteActionToRelationMetadata.ts index 60b7bce0c10..f7ad4eeb6e7 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1708449210922-addOnDeleteActionToRelationMetadata.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1708449210922-addOnDeleteActionToRelationMetadata.ts @@ -7,19 +7,19 @@ export class AddOnDeleteActionToRelationMetadata1708449210922 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `CREATE TYPE "metadata"."relationMetadata_ondeleteaction_enum" AS ENUM('CASCADE', 'RESTRICT', 'SET_NULL')`, + `CREATE TYPE "core"."relationMetadata_ondeleteaction_enum" AS ENUM('CASCADE', 'RESTRICT', 'SET_NULL')`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ADD "onDeleteAction" "metadata"."relationMetadata_ondeleteaction_enum" NOT NULL DEFAULT 'SET_NULL'`, + `ALTER TABLE "core"."relationMetadata" ADD "onDeleteAction" "core"."relationMetadata_ondeleteaction_enum" NOT NULL DEFAULT 'SET_NULL'`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" DROP COLUMN "onDeleteAction"`, + `ALTER TABLE "core"."relationMetadata" DROP COLUMN "onDeleteAction"`, ); await queryRunner.query( - `DROP TYPE "metadata"."relationMetadata_ondeleteaction_enum"`, + `DROP TYPE "core"."relationMetadata_ondeleteaction_enum"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1709894431938-addStandardId.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1709894431938-addStandardId.ts index e02e1b32127..b9d2bf7c57f 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1709894431938-addStandardId.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1709894431938-addStandardId.ts @@ -5,19 +5,19 @@ export class AddStandardId1709894431938 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ADD "standardId" uuid`, + `ALTER TABLE "core"."objectMetadata" ADD "standardId" uuid`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ADD "standardId" uuid`, + `ALTER TABLE "core"."fieldMetadata" ADD "standardId" uuid`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" DROP COLUMN "standardId"`, + `ALTER TABLE "core"."fieldMetadata" DROP COLUMN "standardId"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" DROP COLUMN "standardId"`, + `ALTER TABLE "core"."objectMetadata" DROP COLUMN "standardId"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1711374137222-addRemoteServerTable.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1711374137222-addRemoteServerTable.ts index 29cc5870c4b..34d2f809545 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1711374137222-addRemoteServerTable.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1711374137222-addRemoteServerTable.ts @@ -5,11 +5,11 @@ export class AddRemoteServerTable1711374137222 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `CREATE TABLE "metadata"."remoteServer" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "foreignDataWrapperId" uuid NOT NULL DEFAULT uuid_generate_v4(), "foreignDataWrapperType" character varying, "foreignDataWrapperOptions" jsonb, "userMappingOptions" jsonb, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "PK_8e5d208498fa2c9710bb934023a" PRIMARY KEY ("id"))`, + `CREATE TABLE "core"."remoteServer" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "foreignDataWrapperId" uuid NOT NULL DEFAULT uuid_generate_v4(), "foreignDataWrapperType" character varying, "foreignDataWrapperOptions" jsonb, "userMappingOptions" jsonb, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "PK_8e5d208498fa2c9710bb934023a" PRIMARY KEY ("id"))`, ); } public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`DROP TABLE "metadata"."remoteServer"`); + await queryRunner.query(`DROP TABLE "core"."remoteServer"`); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1711459912762-dropTargetColumnMap.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1711459912762-dropTargetColumnMap.ts index 0c10d53399e..11a58d2b992 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1711459912762-dropTargetColumnMap.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1711459912762-dropTargetColumnMap.ts @@ -5,13 +5,13 @@ export class DropTargetColumnMap1711459912762 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" DROP COLUMN "targetColumnMap"`, + `ALTER TABLE "core"."fieldMetadata" DROP COLUMN "targetColumnMap"`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ADD "targetColumnMap" jsonb NOT NULL`, + `ALTER TABLE "core"."fieldMetadata" ADD "targetColumnMap" jsonb NOT NULL`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1711466822763-addIsRemoteField.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1711466822763-addIsRemoteField.ts index 77b814324a0..4e7742e01e3 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1711466822763-addIsRemoteField.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1711466822763-addIsRemoteField.ts @@ -5,13 +5,13 @@ export class AddIsRemoteField1711466822763 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ADD "isRemote" boolean NOT NULL DEFAULT false`, + `ALTER TABLE "core"."objectMetadata" ADD "isRemote" boolean NOT NULL DEFAULT false`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" DROP COLUMN "isRemote"`, + `ALTER TABLE "core"."objectMetadata" DROP COLUMN "isRemote"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1711619086385-useTimestampWithTZ.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1711619086385-useTimestampWithTZ.ts index 29ebffb78ba..a57db4c267a 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1711619086385-useTimestampWithTZ.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1711619086385-useTimestampWithTZ.ts @@ -5,91 +5,91 @@ export class UseTimestampWithTZ1711619086385 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."workspaceMigration" ALTER COLUMN "appliedAt" TYPE TIMESTAMP WITH TIME ZONE USING "appliedAt" AT TIME ZONE 'UTC'`, + `ALTER TABLE "core"."workspaceMigration" ALTER COLUMN "appliedAt" TYPE TIMESTAMP WITH TIME ZONE USING "appliedAt" AT TIME ZONE 'UTC'`, ); await queryRunner.query( - `ALTER TABLE "metadata"."workspaceMigration" ALTER COLUMN "createdAt" TYPE TIMESTAMP WITH TIME ZONE USING "createdAt" AT TIME ZONE 'UTC'`, + `ALTER TABLE "core"."workspaceMigration" ALTER COLUMN "createdAt" TYPE TIMESTAMP WITH TIME ZONE USING "createdAt" AT TIME ZONE 'UTC'`, ); await queryRunner.query( - `ALTER TABLE "metadata"."workspaceCacheVersion" ALTER COLUMN "createdAt" TYPE TIMESTAMP WITH TIME ZONE USING "createdAt" AT TIME ZONE 'UTC'`, + `ALTER TABLE "core"."workspaceCacheVersion" ALTER COLUMN "createdAt" TYPE TIMESTAMP WITH TIME ZONE USING "createdAt" AT TIME ZONE 'UTC'`, ); await queryRunner.query( - `ALTER TABLE "metadata"."workspaceCacheVersion" ALTER COLUMN "updatedAt" TYPE TIMESTAMP WITH TIME ZONE USING "updatedAt" AT TIME ZONE 'UTC'`, + `ALTER TABLE "core"."workspaceCacheVersion" ALTER COLUMN "updatedAt" TYPE TIMESTAMP WITH TIME ZONE USING "updatedAt" AT TIME ZONE 'UTC'`, ); await queryRunner.query( - `ALTER TABLE "metadata"."remoteServer" ALTER COLUMN "createdAt" TYPE TIMESTAMP WITH TIME ZONE USING "createdAt" AT TIME ZONE 'UTC'`, + `ALTER TABLE "core"."remoteServer" ALTER COLUMN "createdAt" TYPE TIMESTAMP WITH TIME ZONE USING "createdAt" AT TIME ZONE 'UTC'`, ); await queryRunner.query( - `ALTER TABLE "metadata"."remoteServer" ALTER COLUMN "updatedAt" TYPE TIMESTAMP WITH TIME ZONE USING "updatedAt" AT TIME ZONE 'UTC'`, + `ALTER TABLE "core"."remoteServer" ALTER COLUMN "updatedAt" TYPE TIMESTAMP WITH TIME ZONE USING "updatedAt" AT TIME ZONE 'UTC'`, ); await queryRunner.query( - `ALTER TABLE "metadata"."dataSource" ALTER COLUMN "createdAt" TYPE TIMESTAMP WITH TIME ZONE USING "createdAt" AT TIME ZONE 'UTC'`, + `ALTER TABLE "core"."dataSource" ALTER COLUMN "createdAt" TYPE TIMESTAMP WITH TIME ZONE USING "createdAt" AT TIME ZONE 'UTC'`, ); await queryRunner.query( - `ALTER TABLE "metadata"."dataSource" ALTER COLUMN "updatedAt" TYPE TIMESTAMP WITH TIME ZONE USING "updatedAt" AT TIME ZONE 'UTC'`, + `ALTER TABLE "core"."dataSource" ALTER COLUMN "updatedAt" TYPE TIMESTAMP WITH TIME ZONE USING "updatedAt" AT TIME ZONE 'UTC'`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ALTER COLUMN "createdAt" TYPE TIMESTAMP WITH TIME ZONE USING "createdAt" AT TIME ZONE 'UTC'`, + `ALTER TABLE "core"."objectMetadata" ALTER COLUMN "createdAt" TYPE TIMESTAMP WITH TIME ZONE USING "createdAt" AT TIME ZONE 'UTC'`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ALTER COLUMN "updatedAt" TYPE TIMESTAMP WITH TIME ZONE USING "updatedAt" AT TIME ZONE 'UTC'`, + `ALTER TABLE "core"."objectMetadata" ALTER COLUMN "updatedAt" TYPE TIMESTAMP WITH TIME ZONE USING "updatedAt" AT TIME ZONE 'UTC'`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ALTER COLUMN "createdAt" TYPE TIMESTAMP WITH TIME ZONE USING "createdAt" AT TIME ZONE 'UTC'`, + `ALTER TABLE "core"."fieldMetadata" ALTER COLUMN "createdAt" TYPE TIMESTAMP WITH TIME ZONE USING "createdAt" AT TIME ZONE 'UTC'`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ALTER COLUMN "updatedAt" TYPE TIMESTAMP WITH TIME ZONE USING "updatedAt" AT TIME ZONE 'UTC'`, + `ALTER TABLE "core"."fieldMetadata" ALTER COLUMN "updatedAt" TYPE TIMESTAMP WITH TIME ZONE USING "updatedAt" AT TIME ZONE 'UTC'`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ALTER COLUMN "createdAt" TYPE TIMESTAMP WITH TIME ZONE USING "createdAt" AT TIME ZONE 'UTC'`, + `ALTER TABLE "core"."relationMetadata" ALTER COLUMN "createdAt" TYPE TIMESTAMP WITH TIME ZONE USING "createdAt" AT TIME ZONE 'UTC'`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ALTER COLUMN "updatedAt" TYPE TIMESTAMP WITH TIME ZONE USING "updatedAt" AT TIME ZONE 'UTC'`, + `ALTER TABLE "core"."relationMetadata" ALTER COLUMN "updatedAt" TYPE TIMESTAMP WITH TIME ZONE USING "updatedAt" AT TIME ZONE 'UTC'`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."workspaceMigration" ALTER COLUMN "appliedAt" TYPE TIMESTAMP`, + `ALTER TABLE "core"."workspaceMigration" ALTER COLUMN "appliedAt" TYPE TIMESTAMP`, ); await queryRunner.query( - `ALTER TABLE "metadata"."workspaceMigration" ALTER COLUMN "createdAt" TYPE TIMESTAMP`, + `ALTER TABLE "core"."workspaceMigration" ALTER COLUMN "createdAt" TYPE TIMESTAMP`, ); await queryRunner.query( - `ALTER TABLE "metadata"."workspaceCacheVersion" ALTER COLUMN "createdAt" TYPE TIMESTAMP`, + `ALTER TABLE "core"."workspaceCacheVersion" ALTER COLUMN "createdAt" TYPE TIMESTAMP`, ); await queryRunner.query( - `ALTER TABLE "metadata"."workspaceCacheVersion" ALTER COLUMN "updatedAt" TYPE TIMESTAMP`, + `ALTER TABLE "core"."workspaceCacheVersion" ALTER COLUMN "updatedAt" TYPE TIMESTAMP`, ); await queryRunner.query( - `ALTER TABLE "metadata"."remoteServer" ALTER COLUMN "createdAt" TYPE TIMESTAMP`, + `ALTER TABLE "core"."remoteServer" ALTER COLUMN "createdAt" TYPE TIMESTAMP`, ); await queryRunner.query( - `ALTER TABLE "metadata"."remoteServer" ALTER COLUMN "updatedAt" TYPE TIMESTAMP`, + `ALTER TABLE "core"."remoteServer" ALTER COLUMN "updatedAt" TYPE TIMESTAMP`, ); await queryRunner.query( - `ALTER TABLE "metadata"."dataSource" ALTER COLUMN "createdAt" TYPE TIMESTAMP`, + `ALTER TABLE "core"."dataSource" ALTER COLUMN "createdAt" TYPE TIMESTAMP`, ); await queryRunner.query( - `ALTER TABLE "metadata"."dataSource" ALTER COLUMN "updatedAt" TYPE TIMESTAMP`, + `ALTER TABLE "core"."dataSource" ALTER COLUMN "updatedAt" TYPE TIMESTAMP`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ALTER COLUMN "createdAt" TYPE TIMESTAMP`, + `ALTER TABLE "core"."objectMetadata" ALTER COLUMN "createdAt" TYPE TIMESTAMP`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ALTER COLUMN "updatedAt" TYPE TIMESTAMP`, + `ALTER TABLE "core"."objectMetadata" ALTER COLUMN "updatedAt" TYPE TIMESTAMP`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ALTER COLUMN "createdAt" TYPE TIMESTAMP`, + `ALTER TABLE "core"."fieldMetadata" ALTER COLUMN "createdAt" TYPE TIMESTAMP`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ALTER COLUMN "updatedAt" TYPE TIMESTAMP`, + `ALTER TABLE "core"."fieldMetadata" ALTER COLUMN "updatedAt" TYPE TIMESTAMP`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ALTER COLUMN "createdAt" TYPE TIMESTAMP`, + `ALTER TABLE "core"."relationMetadata" ALTER COLUMN "createdAt" TYPE TIMESTAMP`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ALTER COLUMN "updatedAt" TYPE TIMESTAMP`, + `ALTER TABLE "core"."relationMetadata" ALTER COLUMN "updatedAt" TYPE TIMESTAMP`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1712923480448-addIsAuditLogged.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1712923480448-addIsAuditLogged.ts index d79b54624fa..761ad1d1923 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1712923480448-addIsAuditLogged.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1712923480448-addIsAuditLogged.ts @@ -5,13 +5,13 @@ export class AddIsAuditLogged1712923480448 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ADD "isAuditLogged" boolean NOT NULL DEFAULT true`, + `ALTER TABLE "core"."objectMetadata" ADD "isAuditLogged" boolean NOT NULL DEFAULT true`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" DROP COLUMN "isAuditLogged"`, + `ALTER TABLE "core"."objectMetadata" DROP COLUMN "isAuditLogged"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1713270565699-createRemoteTable.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1713270565699-createRemoteTable.ts index 0938edeea91..d86e5e6f727 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1713270565699-createRemoteTable.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1713270565699-createRemoteTable.ts @@ -5,17 +5,17 @@ export class CreateRemoteTable1713270565699 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `CREATE TABLE "metadata"."remoteTable" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "distantTableName" character varying NOT NULL, "localTableName" character varying NOT NULL, "workspaceId" uuid NOT NULL, "remoteServerId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), CONSTRAINT "PK_632b3858de52c8c2eb00c709b52" PRIMARY KEY ("id"))`, + `CREATE TABLE "core"."remoteTable" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "distantTableName" character varying NOT NULL, "localTableName" character varying NOT NULL, "workspaceId" uuid NOT NULL, "remoteServerId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), CONSTRAINT "PK_632b3858de52c8c2eb00c709b52" PRIMARY KEY ("id"))`, ); await queryRunner.query( - `ALTER TABLE "metadata"."remoteTable" ADD CONSTRAINT "FK_3db5ae954f9197def326053f06a" FOREIGN KEY ("remoteServerId") REFERENCES "metadata"."remoteServer"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, + `ALTER TABLE "core"."remoteTable" ADD CONSTRAINT "FK_3db5ae954f9197def326053f06a" FOREIGN KEY ("remoteServerId") REFERENCES "core"."remoteServer"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."remoteTable" DROP CONSTRAINT "FK_3db5ae954f9197def326053f06a"`, + `ALTER TABLE "core"."remoteTable" DROP CONSTRAINT "FK_3db5ae954f9197def326053f06a"`, ); - await queryRunner.query(`DROP TABLE "metadata"."remoteTable"`); + await queryRunner.query(`DROP TABLE "core"."remoteTable"`); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1713793656356-addSettingsColumnToFieldMetadata.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1713793656356-addSettingsColumnToFieldMetadata.ts index 161e74ad587..1605c4aa33e 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1713793656356-addSettingsColumnToFieldMetadata.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1713793656356-addSettingsColumnToFieldMetadata.ts @@ -7,25 +7,25 @@ export class AddSettingsColumnToFieldMetadata1713793656356 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ADD "settings" jsonb`, + `ALTER TABLE "core"."fieldMetadata" ADD "settings" jsonb`, ); await queryRunner.query( - `ALTER TABLE "metadata"."remoteServer" DROP COLUMN "foreignDataWrapperType"`, + `ALTER TABLE "core"."remoteServer" DROP COLUMN "foreignDataWrapperType"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."remoteServer" ADD "foreignDataWrapperType" text`, + `ALTER TABLE "core"."remoteServer" ADD "foreignDataWrapperType" text`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."remoteServer" DROP COLUMN "foreignDataWrapperType"`, + `ALTER TABLE "core"."remoteServer" DROP COLUMN "foreignDataWrapperType"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."remoteServer" ADD "foreignDataWrapperType" character varying`, + `ALTER TABLE "core"."remoteServer" ADD "foreignDataWrapperType" character varying`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" DROP COLUMN "settings"`, + `ALTER TABLE "core"."fieldMetadata" DROP COLUMN "settings"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1714382420165-addSchemaAndAvailableTablesToServer.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1714382420165-addSchemaAndAvailableTablesToServer.ts index be98d3ea590..eedac59265f 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1714382420165-addSchemaAndAvailableTablesToServer.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1714382420165-addSchemaAndAvailableTablesToServer.ts @@ -7,19 +7,19 @@ export class AddSchemaAndAvailableTablesToServer1714382420165 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."remoteServer" ADD "schema" text`, + `ALTER TABLE "core"."remoteServer" ADD "schema" text`, ); await queryRunner.query( - `ALTER TABLE "metadata"."remoteServer" ADD "availableTables" jsonb`, + `ALTER TABLE "core"."remoteServer" ADD "availableTables" jsonb`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."remoteServer" DROP COLUMN "availableTables"`, + `ALTER TABLE "core"."remoteServer" DROP COLUMN "availableTables"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."remoteServer" DROP COLUMN "schema"`, + `ALTER TABLE "core"."remoteServer" DROP COLUMN "schema"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1716310822694-removeAvailableTables.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1716310822694-removeAvailableTables.ts index a55ce837a1c..fc8e28ce9db 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1716310822694-removeAvailableTables.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1716310822694-removeAvailableTables.ts @@ -5,13 +5,13 @@ export class RemoveAvailableTables1716310822694 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."remoteServer" DROP COLUMN "availableTables"`, + `ALTER TABLE "core"."remoteServer" DROP COLUMN "availableTables"`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."remoteServer" ADD "availableTables" jsonb`, + `ALTER TABLE "core"."remoteServer" ADD "availableTables" jsonb`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1716890009820-addRemoteServerLabel.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1716890009820-addRemoteServerLabel.ts index c1eb2fabc30..a81c46a11ea 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1716890009820-addRemoteServerLabel.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1716890009820-addRemoteServerLabel.ts @@ -5,13 +5,13 @@ export class AddRemoteServerLabel1716890009820 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."remoteServer" ADD "label" text`, + `ALTER TABLE "core"."remoteServer" ADD "label" text`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."remoteServer" DROP COLUMN "label"`, + `ALTER TABLE "core"."remoteServer" DROP COLUMN "label"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1718985664968-addIndexMetadataTable.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1718985664968-addIndexMetadataTable.ts index c4d5afca948..a5bfd74d2a7 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1718985664968-addIndexMetadataTable.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1718985664968-addIndexMetadataTable.ts @@ -5,24 +5,24 @@ export class AddIndexMetadataTable1718985664968 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `CREATE TABLE "metadata"."indexMetadata" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "name" character varying NOT NULL, "workspaceId" character varying, "objectMetadataId" uuid NOT NULL, CONSTRAINT "PK_f73bb3c3678aee204e341f0ca4e" PRIMARY KEY ("id"))`, + `CREATE TABLE "core"."indexMetadata" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "name" character varying NOT NULL, "workspaceId" character varying, "objectMetadataId" uuid NOT NULL, CONSTRAINT "PK_f73bb3c3678aee204e341f0ca4e" PRIMARY KEY ("id"))`, ); await queryRunner.query( - `CREATE TABLE "metadata"."indexFieldMetadata" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "indexMetadataId" uuid NOT NULL, "fieldMetadataId" uuid NOT NULL, "order" integer NOT NULL, CONSTRAINT "PK_5928f67e43eff7d95aa79fd96fd" PRIMARY KEY ("id"))`, + `CREATE TABLE "core"."indexFieldMetadata" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "indexMetadataId" uuid NOT NULL, "fieldMetadataId" uuid NOT NULL, "order" integer NOT NULL, CONSTRAINT "PK_5928f67e43eff7d95aa79fd96fd" PRIMARY KEY ("id"))`, ); await queryRunner.query( - `ALTER TABLE "metadata"."indexMetadata" ADD CONSTRAINT "FK_051487e9b745cb175950130b63f" FOREIGN KEY ("objectMetadataId") REFERENCES "metadata"."objectMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, + `ALTER TABLE "core"."indexMetadata" ADD CONSTRAINT "FK_051487e9b745cb175950130b63f" FOREIGN KEY ("objectMetadataId") REFERENCES "core"."objectMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, ); await queryRunner.query( - `ALTER TABLE "metadata"."indexFieldMetadata" ADD CONSTRAINT "FK_b20192c432612eb710801dd5664" FOREIGN KEY ("indexMetadataId") REFERENCES "metadata"."indexMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, + `ALTER TABLE "core"."indexFieldMetadata" ADD CONSTRAINT "FK_b20192c432612eb710801dd5664" FOREIGN KEY ("indexMetadataId") REFERENCES "core"."indexMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, ); await queryRunner.query( - `ALTER TABLE "metadata"."indexFieldMetadata" ADD CONSTRAINT "FK_be0950612a54b58c72bd62d629e" FOREIGN KEY ("fieldMetadataId") REFERENCES "metadata"."fieldMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, + `ALTER TABLE "core"."indexFieldMetadata" ADD CONSTRAINT "FK_be0950612a54b58c72bd62d629e" FOREIGN KEY ("fieldMetadataId") REFERENCES "core"."fieldMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, ); } public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`DROP TABLE "metadata"."indexFieldMetadata"`); - await queryRunner.query(`DROP TABLE "metadata"."indexMetadata"`); + await queryRunner.query(`DROP TABLE "core"."indexFieldMetadata"`); + await queryRunner.query(`DROP TABLE "core"."indexMetadata"`); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1720524654925-addDateColumnsToIndexMetadata.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1720524654925-addDateColumnsToIndexMetadata.ts index 6753c5c017e..48e4477d8ce 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1720524654925-addDateColumnsToIndexMetadata.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1720524654925-addDateColumnsToIndexMetadata.ts @@ -7,31 +7,31 @@ export class AddDateColumnsToIndexMetadata1720524654925 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."indexMetadata" ADD "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now()`, + `ALTER TABLE "core"."indexMetadata" ADD "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now()`, ); await queryRunner.query( - `ALTER TABLE "metadata"."indexMetadata" ADD "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now()`, + `ALTER TABLE "core"."indexMetadata" ADD "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now()`, ); await queryRunner.query( - `ALTER TABLE "metadata"."indexFieldMetadata" ADD "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now()`, + `ALTER TABLE "core"."indexFieldMetadata" ADD "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now()`, ); await queryRunner.query( - `ALTER TABLE "metadata"."indexFieldMetadata" ADD "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now()`, + `ALTER TABLE "core"."indexFieldMetadata" ADD "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now()`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."indexFieldMetadata" DROP COLUMN "updatedAt"`, + `ALTER TABLE "core"."indexFieldMetadata" DROP COLUMN "updatedAt"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."indexFieldMetadata" DROP COLUMN "createdAt"`, + `ALTER TABLE "core"."indexFieldMetadata" DROP COLUMN "createdAt"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."indexMetadata" DROP COLUMN "updatedAt"`, + `ALTER TABLE "core"."indexMetadata" DROP COLUMN "updatedAt"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."indexMetadata" DROP COLUMN "createdAt"`, + `ALTER TABLE "core"."indexMetadata" DROP COLUMN "createdAt"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1721057142509-fixIdentifierTypes.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1721057142509-fixIdentifierTypes.ts index 086901db1aa..8ee35e64031 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1721057142509-fixIdentifierTypes.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1721057142509-fixIdentifierTypes.ts @@ -5,19 +5,19 @@ export class FixIdentifierTypes1721057142509 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ALTER COLUMN "labelIdentifierFieldMetadataId" TYPE uuid USING "labelIdentifierFieldMetadataId"::uuid`, + `ALTER TABLE "core"."objectMetadata" ALTER COLUMN "labelIdentifierFieldMetadataId" TYPE uuid USING "labelIdentifierFieldMetadataId"::uuid`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ALTER COLUMN "imageIdentifierFieldMetadataId" TYPE uuid USING "imageIdentifierFieldMetadataId"::uuid`, + `ALTER TABLE "core"."objectMetadata" ALTER COLUMN "imageIdentifierFieldMetadataId" TYPE uuid USING "imageIdentifierFieldMetadataId"::uuid`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ALTER COLUMN "labelIdentifierFieldMetadataId" TYPE text USING "labelIdentifierFieldMetadataId"::text`, + `ALTER TABLE "core"."objectMetadata" ALTER COLUMN "labelIdentifierFieldMetadataId" TYPE text USING "labelIdentifierFieldMetadataId"::text`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ALTER COLUMN "imageIdentifierFieldMetadataId" TYPE text USING "imageIdentifierFieldMetadataId"::text`, + `ALTER TABLE "core"."objectMetadata" ALTER COLUMN "imageIdentifierFieldMetadataId" TYPE text USING "imageIdentifierFieldMetadataId"::text`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1721210534680-createServerlessFunctionTable.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1721210534680-createServerlessFunctionTable.ts index 83f2ddc00c1..d16789edf2e 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1721210534680-createServerlessFunctionTable.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1721210534680-createServerlessFunctionTable.ts @@ -7,17 +7,17 @@ export class CreateServerlessFunctionTable1721210534680 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `CREATE TYPE "metadata"."serverlessFunction_syncstatus_enum" AS ENUM('NOT_READY', 'READY')`, + `CREATE TYPE "core"."serverlessFunction_syncstatus_enum" AS ENUM('NOT_READY', 'READY')`, ); await queryRunner.query( - `CREATE TABLE "metadata"."serverlessFunction" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "name" character varying NOT NULL, "sourceCodeHash" character varying NOT NULL, "syncStatus" "metadata"."serverlessFunction_syncstatus_enum" NOT NULL DEFAULT 'NOT_READY', "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), CONSTRAINT "IndexOnNameAndWorkspaceIdUnique" UNIQUE ("name", "workspaceId"), CONSTRAINT "PK_49bfacee064bee9d0d486483b60" PRIMARY KEY ("id"))`, + `CREATE TABLE "core"."serverlessFunction" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "name" character varying NOT NULL, "sourceCodeHash" character varying NOT NULL, "syncStatus" "core"."serverlessFunction_syncstatus_enum" NOT NULL DEFAULT 'NOT_READY', "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), CONSTRAINT "IndexOnNameAndWorkspaceIdUnique" UNIQUE ("name", "workspaceId"), CONSTRAINT "PK_49bfacee064bee9d0d486483b60" PRIMARY KEY ("id"))`, ); } public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`DROP TABLE "metadata"."serverlessFunction"`); + await queryRunner.query(`DROP TABLE "core"."serverlessFunction"`); await queryRunner.query( - `DROP TYPE "metadata"."serverlessFunction_syncstatus_enum"`, + `DROP TYPE "core"."serverlessFunction_syncstatus_enum"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1721309629608-addRuntimeColumnToServerlessFunction.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1721309629608-addRuntimeColumnToServerlessFunction.ts index f7d5c40c869..31629998a76 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1721309629608-addRuntimeColumnToServerlessFunction.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1721309629608-addRuntimeColumnToServerlessFunction.ts @@ -7,27 +7,27 @@ export class AddRuntimeColumnToServerlessFunction1721309629608 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" ADD "runtime" character varying NOT NULL DEFAULT 'nodejs18.x'`, + `ALTER TABLE "core"."serverlessFunction" ADD "runtime" character varying NOT NULL DEFAULT 'nodejs18.x'`, ); await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" ADD "description" character varying`, + `ALTER TABLE "core"."serverlessFunction" ADD "description" character varying`, ); await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" ADD "sourceCodeFullPath" character varying NOT NULL`, + `ALTER TABLE "core"."serverlessFunction" ADD "sourceCodeFullPath" character varying NOT NULL`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" DROP COLUMN "runtime"`, + `ALTER TABLE "core"."serverlessFunction" DROP COLUMN "runtime"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" DROP COLUMN "description"`, + `ALTER TABLE "core"."serverlessFunction" DROP COLUMN "description"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" DROP COLUMN "sourceCodeFullPath"`, + `ALTER TABLE "core"."serverlessFunction" DROP COLUMN "sourceCodeFullPath"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1723038077987-addSoftDelete.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1723038077987-addSoftDelete.ts index c9550c95408..a3c25ab80b0 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1723038077987-addSoftDelete.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1723038077987-addSoftDelete.ts @@ -5,13 +5,13 @@ export class AddSoftDelete1723038077987 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ADD "isSoftDeletable" boolean`, + `ALTER TABLE "core"."objectMetadata" ADD "isSoftDeletable" boolean`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" DROP COLUMN "isSoftDeletable"`, + `ALTER TABLE "core"."objectMetadata" DROP COLUMN "isSoftDeletable"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1724171584314-updateServerlessFunction.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1724171584314-updateServerlessFunction.ts index ee134cb0773..188b940d8bd 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1724171584314-updateServerlessFunction.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1724171584314-updateServerlessFunction.ts @@ -7,19 +7,19 @@ export class UpdateServerlessFunction1724171584314 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" DROP COLUMN "sourceCodeFullPath"`, + `ALTER TABLE "core"."serverlessFunction" DROP COLUMN "sourceCodeFullPath"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" ADD "latestVersion" character varying`, + `ALTER TABLE "core"."serverlessFunction" ADD "latestVersion" character varying`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" DROP COLUMN "latestVersion"`, + `ALTER TABLE "core"."serverlessFunction" DROP COLUMN "latestVersion"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" ADD "sourceCodeFullPath" character varying NOT NULL`, + `ALTER TABLE "core"."serverlessFunction" ADD "sourceCodeFullPath" character varying NOT NULL`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1724173061204-deprecateCacheVersion.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1724173061204-deprecateCacheVersion.ts index 37a5d6674a2..40b720a3ec0 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1724173061204-deprecateCacheVersion.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1724173061204-deprecateCacheVersion.ts @@ -4,12 +4,12 @@ export class DeprecateCacheVersion1724173061204 implements MigrationInterface { name = 'DeprecateCacheVersion1724173061204'; public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`DROP TABLE "metadata"."workspaceCacheVersion"`); + await queryRunner.query(`DROP TABLE "core"."workspaceCacheVersion"`); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `CREATE TABLE "metadata"."workspaceCacheVersion" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "workspaceId" uuid NOT NULL, "version" character varying NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "UQ_1a80ecf2638b477809403cc26ed" UNIQUE ("workspaceId"), CONSTRAINT "PK_5d502f8dbfb5b9a8bf2439320e9" PRIMARY KEY ("id"))`, + `CREATE TABLE "core"."workspaceCacheVersion" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "workspaceId" uuid NOT NULL, "version" character varying NOT NULL, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "UQ_1a80ecf2638b477809403cc26ed" UNIQUE ("workspaceId"), CONSTRAINT "PK_5d502f8dbfb5b9a8bf2439320e9" PRIMARY KEY ("id"))`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1724423248330-removeServerlessFunctionUniqueConstraint.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1724423248330-removeServerlessFunctionUniqueConstraint.ts index 1e5e104926e..15c8dca628f 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1724423248330-removeServerlessFunctionUniqueConstraint.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1724423248330-removeServerlessFunctionUniqueConstraint.ts @@ -7,13 +7,13 @@ export class RemoveServerlessFunctionUniqueConstraint1724423248330 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" DROP CONSTRAINT "IndexOnNameAndWorkspaceIdUnique"`, + `ALTER TABLE "core"."serverlessFunction" DROP CONSTRAINT "IndexOnNameAndWorkspaceIdUnique"`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" ADD CONSTRAINT "IndexOnNameAndWorkspaceIdUnique" UNIQUE ("name", "workspaceId")`, + `ALTER TABLE "core"."serverlessFunction" ADD CONSTRAINT "IndexOnNameAndWorkspaceIdUnique" UNIQUE ("name", "workspaceId")`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1724946099627-addServerlessFunctionLayerVersionColumn.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1724946099627-addServerlessFunctionLayerVersionColumn.ts index ac6b5e4f7e6..dd2b19de8a5 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1724946099627-addServerlessFunctionLayerVersionColumn.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1724946099627-addServerlessFunctionLayerVersionColumn.ts @@ -7,13 +7,13 @@ export class AddServerlessFunctionLayerVersionColumn1724946099627 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" ADD "layerVersion" integer`, + `ALTER TABLE "core"."serverlessFunction" ADD "layerVersion" integer`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" DROP COLUMN "layerVersion"`, + `ALTER TABLE "core"."serverlessFunction" DROP COLUMN "layerVersion"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1725893697807-addIndexType.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1725893697807-addIndexType.ts index 59a1828627e..e2cdbe15af1 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1725893697807-addIndexType.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1725893697807-addIndexType.ts @@ -5,22 +5,20 @@ export class AddIndexType1725893697807 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `CREATE TYPE "metadata"."indexMetadata_indextype_enum" AS ENUM('BTREE', 'GIN')`, + `CREATE TYPE "core"."indexMetadata_indextype_enum" AS ENUM('BTREE', 'GIN')`, ); await queryRunner.query(` - ALTER TABLE metadata."indexMetadata" - ADD COLUMN "indexType" metadata."indexMetadata_indextype_enum" NOT NULL DEFAULT 'BTREE'; + ALTER TABLE "core"."indexMetadata" + ADD COLUMN "indexType" "core"."indexMetadata_indextype_enum" NOT NULL DEFAULT 'BTREE'; `); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query(` - ALTER TABLE metadata."indexMetadata" DROP COLUMN "indexType" + ALTER TABLE "core"."indexMetadata" DROP COLUMN "indexType" `); - await queryRunner.query( - `DROP TYPE metadata."indexMetadata_indextype_enum"`, - ); + await queryRunner.query(`DROP TYPE "core"."indexMetadata_indextype_enum"`); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1726240847733-removeServerlessSourceCodeHashColumn.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1726240847733-removeServerlessSourceCodeHashColumn.ts index 277c739a3bc..3c3d2ab7eab 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1726240847733-removeServerlessSourceCodeHashColumn.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1726240847733-removeServerlessSourceCodeHashColumn.ts @@ -7,13 +7,13 @@ export class RemoveServerlessSourceCodeHashColumn1726240847733 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" DROP COLUMN "sourceCodeHash"`, + `ALTER TABLE "core"."serverlessFunction" DROP COLUMN "sourceCodeHash"`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" ADD "sourceCodeHash" character varying NOT NULL`, + `ALTER TABLE "core"."serverlessFunction" ADD "sourceCodeHash" character varying NOT NULL`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1726486735275-removeObjectMetadataIsSoftDeletable.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1726486735275-removeObjectMetadataIsSoftDeletable.ts index a0837d901ba..84a76c9597f 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1726486735275-removeObjectMetadataIsSoftDeletable.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1726486735275-removeObjectMetadataIsSoftDeletable.ts @@ -7,13 +7,13 @@ export class RemoveObjectMetadataIsSoftDeletable1726486735275 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" DROP COLUMN "isSoftDeletable"`, + `ALTER TABLE "core"."objectMetadata" DROP COLUMN "isSoftDeletable"`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ADD "isSoftDeletable" boolean`, + `ALTER TABLE "core"."objectMetadata" ADD "isSoftDeletable" boolean`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1726757368824-migrationDebt.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1726757368824-migrationDebt.ts index 06eb90d488b..39dae0981e4 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1726757368824-migrationDebt.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1726757368824-migrationDebt.ts @@ -5,49 +5,49 @@ export class MigrationDebt1726757368824 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TYPE "metadata"."relationMetadata_ondeleteaction_enum" RENAME TO "relationMetadata_ondeleteaction_enum_old"`, + `ALTER TYPE "core"."relationMetadata_ondeleteaction_enum" RENAME TO "relationMetadata_ondeleteaction_enum_old"`, ); await queryRunner.query( - `CREATE TYPE "metadata"."relationMetadata_ondeleteaction_enum" AS ENUM('CASCADE', 'RESTRICT', 'SET_NULL', 'NO_ACTION')`, + `CREATE TYPE "core"."relationMetadata_ondeleteaction_enum" AS ENUM('CASCADE', 'RESTRICT', 'SET_NULL', 'NO_ACTION')`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ALTER COLUMN "onDeleteAction" DROP DEFAULT`, + `ALTER TABLE "core"."relationMetadata" ALTER COLUMN "onDeleteAction" DROP DEFAULT`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ALTER COLUMN "onDeleteAction" TYPE "metadata"."relationMetadata_ondeleteaction_enum" USING "onDeleteAction"::"text"::"metadata"."relationMetadata_ondeleteaction_enum"`, + `ALTER TABLE "core"."relationMetadata" ALTER COLUMN "onDeleteAction" TYPE "core"."relationMetadata_ondeleteaction_enum" USING "onDeleteAction"::"text"::"core"."relationMetadata_ondeleteaction_enum"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ALTER COLUMN "onDeleteAction" SET DEFAULT 'SET_NULL'`, + `ALTER TABLE "core"."relationMetadata" ALTER COLUMN "onDeleteAction" SET DEFAULT 'SET_NULL'`, ); await queryRunner.query( - `DROP TYPE "metadata"."relationMetadata_ondeleteaction_enum_old"`, + `DROP TYPE "core"."relationMetadata_ondeleteaction_enum_old"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."workspaceMigration" ALTER COLUMN "name" SET NOT NULL`, + `ALTER TABLE "core"."workspaceMigration" ALTER COLUMN "name" SET NOT NULL`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."workspaceMigration" ALTER COLUMN "name" DROP NOT NULL`, + `ALTER TABLE "core"."workspaceMigration" ALTER COLUMN "name" DROP NOT NULL`, ); await queryRunner.query( - `CREATE TYPE "metadata"."relationMetadata_ondeleteaction_enum_old" AS ENUM('CASCADE', 'RESTRICT', 'SET_NULL')`, + `CREATE TYPE "core"."relationMetadata_ondeleteaction_enum_old" AS ENUM('CASCADE', 'RESTRICT', 'SET_NULL')`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ALTER COLUMN "onDeleteAction" DROP DEFAULT`, + `ALTER TABLE "core"."relationMetadata" ALTER COLUMN "onDeleteAction" DROP DEFAULT`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ALTER COLUMN "onDeleteAction" TYPE "metadata"."relationMetadata_ondeleteaction_enum_old" USING "onDeleteAction"::"text"::"metadata"."relationMetadata_ondeleteaction_enum_old"`, + `ALTER TABLE "core"."relationMetadata" ALTER COLUMN "onDeleteAction" TYPE "core"."relationMetadata_ondeleteaction_enum_old" USING "onDeleteAction"::"text"::"core"."relationMetadata_ondeleteaction_enum_old"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."relationMetadata" ALTER COLUMN "onDeleteAction" SET DEFAULT 'SET_NULL'`, + `ALTER TABLE "core"."relationMetadata" ALTER COLUMN "onDeleteAction" SET DEFAULT 'SET_NULL'`, ); await queryRunner.query( - `DROP TYPE "metadata"."relationMetadata_ondeleteaction_enum"`, + `DROP TYPE "core"."relationMetadata_ondeleteaction_enum"`, ); await queryRunner.query( - `ALTER TYPE "metadata"."relationMetadata_ondeleteaction_enum_old" RENAME TO "relationMetadata_ondeleteaction_enum"`, + `ALTER TYPE "core"."relationMetadata_ondeleteaction_enum_old" RENAME TO "relationMetadata_ondeleteaction_enum"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1726757368825-addIsUniqueToIndexMetadata.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1726757368825-addIsUniqueToIndexMetadata.ts index 5f00a1d18ae..b568742c9ec 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1726757368825-addIsUniqueToIndexMetadata.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1726757368825-addIsUniqueToIndexMetadata.ts @@ -7,13 +7,13 @@ export class AddIsUniqueToIndexMetadata1726757368825 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."indexMetadata" ADD "isUnique" boolean NOT NULL DEFAULT false`, + `ALTER TABLE "core"."indexMetadata" ADD "isUnique" boolean NOT NULL DEFAULT false`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."indexMetadata" DROP COLUMN "isUnique"`, + `ALTER TABLE "core"."indexMetadata" DROP COLUMN "isUnique"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1726766871572-addWhereToIndexMetadata.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1726766871572-addWhereToIndexMetadata.ts index 2869ad54c53..67b8dc9634a 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1726766871572-addWhereToIndexMetadata.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1726766871572-addWhereToIndexMetadata.ts @@ -7,13 +7,13 @@ export class AddWhereToIndexMetadata1726766871572 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."indexMetadata" ADD "indexWhereClause" text`, + `ALTER TABLE "core"."indexMetadata" ADD "indexWhereClause" text`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."indexMetadata" DROP COLUMN "indexWhereClause"`, + `ALTER TABLE "core"."indexMetadata" DROP COLUMN "indexWhereClause"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1727699709905-addIsCustomColumnToIndexMetadata.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1727699709905-addIsCustomColumnToIndexMetadata.ts index e40465ddad7..e8185dc04d3 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1727699709905-addIsCustomColumnToIndexMetadata.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1727699709905-addIsCustomColumnToIndexMetadata.ts @@ -7,7 +7,7 @@ export class AddIsCustomColumnToIndexMetadata1727699709905 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query(` - ALTER TABLE "metadata"."indexMetadata" + ALTER TABLE "core"."indexMetadata" ADD COLUMN "isCustom" BOOLEAN NOT NULL DEFAULT FALSE; @@ -16,7 +16,7 @@ export class AddIsCustomColumnToIndexMetadata1727699709905 public async down(queryRunner: QueryRunner): Promise { await queryRunner.query(` - ALTER TABLE "metadata"."indexMetadata" + ALTER TABLE "core"."indexMetadata" DROP COLUMN "isCustom" `); } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1728563893694-addIsUniqueToFields.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1728563893694-addIsUniqueToFields.ts index 2a6203c5d61..cdd7f81e11b 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1728563893694-addIsUniqueToFields.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1728563893694-addIsUniqueToFields.ts @@ -5,13 +5,13 @@ export class AddIsUniqueToFields1728563893694 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ADD "isUnique" boolean DEFAULT false`, + `ALTER TABLE "core"."fieldMetadata" ADD "isUnique" boolean DEFAULT false`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."indexMetadata" DROP COLUMN "indexWhereClause"`, + `ALTER TABLE "core"."indexMetadata" DROP COLUMN "indexWhereClause"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1728579416430-addIsLabelSyncedWithName.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1728579416430-addIsLabelSyncedWithName.ts index 3e564d8e134..e251f2d7a42 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1728579416430-addIsLabelSyncedWithName.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1728579416430-addIsLabelSyncedWithName.ts @@ -7,13 +7,13 @@ export class AddIsLabelSyncedWithName1728579416430 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ADD "isLabelSyncedWithName" boolean NOT NULL DEFAULT false`, + `ALTER TABLE "core"."objectMetadata" ADD "isLabelSyncedWithName" boolean NOT NULL DEFAULT false`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" DROP COLUMN "isLabelSyncedWithName"`, + `ALTER TABLE "core"."objectMetadata" DROP COLUMN "isLabelSyncedWithName"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1728999374151-addConstraintOnIndexMetadata.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1728999374151-addConstraintOnIndexMetadata.ts index 9659750f889..d431a268052 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1728999374151-addConstraintOnIndexMetadata.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1728999374151-addConstraintOnIndexMetadata.ts @@ -5,13 +5,13 @@ export class AddConstraintOnIndex1728999374151 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."indexMetadata" ADD CONSTRAINT "IndexOnNameAndWorkspaceIdAndObjectMetadataUnique" UNIQUE ("name", "workspaceId", "objectMetadataId")`, + `ALTER TABLE "core"."indexMetadata" ADD CONSTRAINT "IndexOnNameAndWorkspaceIdAndObjectMetadataUnique" UNIQUE ("name", "workspaceId", "objectMetadataId")`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."indexMetadata" DROP CONSTRAINT "IndexOnNameAndWorkspaceIdAndObjectMetadataUnique"`, + `ALTER TABLE "core"."indexMetadata" DROP CONSTRAINT "IndexOnNameAndWorkspaceIdAndObjectMetadataUnique"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1729162426186-updateServerlessFunctionColumns.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1729162426186-updateServerlessFunctionColumns.ts index 1d765ba0e00..9a456f2bc11 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1729162426186-updateServerlessFunctionColumns.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1729162426186-updateServerlessFunctionColumns.ts @@ -7,13 +7,13 @@ export class UpdateServerlessFunctionColumns1729162426186 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" ADD "publishedVersions" jsonb NOT NULL DEFAULT '[]'`, + `ALTER TABLE "core"."serverlessFunction" ADD "publishedVersions" jsonb NOT NULL DEFAULT '[]'`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" DROP COLUMN "publishedVersions"`, + `ALTER TABLE "core"."serverlessFunction" DROP COLUMN "publishedVersions"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1729676165199-add-object-shortcut.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1729676165199-add-object-shortcut.ts index e1d8694d9ea..0b8ab3de626 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1729676165199-add-object-shortcut.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1729676165199-add-object-shortcut.ts @@ -5,20 +5,20 @@ export class AddObjectShortcut1729676165199 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ADD "shortcut" character varying`, + `ALTER TABLE "core"."objectMetadata" ADD "shortcut" character varying`, ); await queryRunner.query( - `CREATE UNIQUE INDEX "IDX_objectMetadata_shortcut_upper_workspace" ON "metadata"."objectMetadata" (UPPER("shortcut"), "workspaceId")`, + `CREATE UNIQUE INDEX "IDX_objectMetadata_shortcut_upper_workspace" ON "core"."objectMetadata" (UPPER("shortcut"), "workspaceId")`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `DROP INDEX "metadata"."IDX_objectMetadata_shortcut_upper_workspace"`, + `DROP INDEX "core"."IDX_objectMetadata_shortcut_upper_workspace"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" DROP COLUMN "shortcut"`, + `ALTER TABLE "core"."objectMetadata" DROP COLUMN "shortcut"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1730803174864-addInputSchemaToFunction.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1730803174864-addInputSchemaToFunction.ts index fb6f6bb8c8e..6007f08b584 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1730803174864-addInputSchemaToFunction.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1730803174864-addInputSchemaToFunction.ts @@ -7,13 +7,13 @@ export class AddInputSchemaToFunction1730803174864 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" ADD "latestVersionInputSchema" jsonb`, + `ALTER TABLE "core"."serverlessFunction" ADD "latestVersionInputSchema" jsonb`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" DROP COLUMN "latestVersionInputSchema"`, + `ALTER TABLE "core"."serverlessFunction" DROP COLUMN "latestVersionInputSchema"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1733153195498-addIsLabelSyncedWithNameToFieldMetadata.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1733153195498-addIsLabelSyncedWithNameToFieldMetadata.ts index 50d1d22955b..696ab95ce0b 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1733153195498-addIsLabelSyncedWithNameToFieldMetadata.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1733153195498-addIsLabelSyncedWithNameToFieldMetadata.ts @@ -7,13 +7,13 @@ export class AddIsLabelSyncedWithNameToFieldMetadata1733153195498 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ADD "isLabelSyncedWithName" boolean NOT NULL DEFAULT false`, + `ALTER TABLE "core"."fieldMetadata" ADD "isLabelSyncedWithName" boolean NOT NULL DEFAULT false`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" DROP COLUMN "isLabelSyncedWithName"`, + `ALTER TABLE "core"."fieldMetadata" DROP COLUMN "isLabelSyncedWithName"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1733318004066-missing-shortcut-migration.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1733318004066-missing-shortcut-migration.ts index d0b7ea86720..aff558f3bff 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1733318004066-missing-shortcut-migration.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1733318004066-missing-shortcut-migration.ts @@ -7,13 +7,13 @@ export class MissingShortcutMigration1733318004066 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `DROP INDEX "metadata"."IDX_objectMetadata_shortcut_upper_workspace"`, + `DROP INDEX "core"."IDX_objectMetadata_shortcut_upper_workspace"`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `CREATE UNIQUE INDEX "IDX_objectMetadata_shortcut_upper_workspace" ON "metadata"."objectMetadata" ("workspaceId") `, + `CREATE UNIQUE INDEX "IDX_objectMetadata_shortcut_upper_workspace" ON "core"."objectMetadata" ("workspaceId") `, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1737047131108-addTimeoutSecondsColumnToServerless.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1737047131108-addTimeoutSecondsColumnToServerless.ts index 0fd37a2198a..e424f669c27 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1737047131108-addTimeoutSecondsColumnToServerless.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1737047131108-addTimeoutSecondsColumnToServerless.ts @@ -7,19 +7,19 @@ export class AddTimeoutSecondsColumnToServerless1737047131108 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" ADD "timeoutSeconds" integer NOT NULL DEFAULT '300'`, + `ALTER TABLE "core"."serverlessFunction" ADD "timeoutSeconds" integer NOT NULL DEFAULT '300'`, ); await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" ADD CONSTRAINT "CHK_4a5179975ee017934a91703247" CHECK ("timeoutSeconds" >= 1 AND "timeoutSeconds" <= 900)`, + `ALTER TABLE "core"."serverlessFunction" ADD CONSTRAINT "CHK_4a5179975ee017934a91703247" CHECK ("timeoutSeconds" >= 1 AND "timeoutSeconds" <= 900)`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" DROP CONSTRAINT "CHK_4a5179975ee017934a91703247"`, + `ALTER TABLE "core"."serverlessFunction" DROP CONSTRAINT "CHK_4a5179975ee017934a91703247"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" DROP COLUMN "timeoutSeconds"`, + `ALTER TABLE "core"."serverlessFunction" DROP COLUMN "timeoutSeconds"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1737561084251-addRelationTargetFieldAndObjectToFieldMetadata.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1737561084251-addRelationTargetFieldAndObjectToFieldMetadata.ts index e8932a7c429..37faf26db7a 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1737561084251-addRelationTargetFieldAndObjectToFieldMetadata.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1737561084251-addRelationTargetFieldAndObjectToFieldMetadata.ts @@ -7,49 +7,49 @@ export class AddRelationTargetFieldAndObjectToFieldMetadata1737561084251 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ADD "relationTargetFieldMetadataId" uuid`, + `ALTER TABLE "core"."fieldMetadata" ADD "relationTargetFieldMetadataId" uuid`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ADD CONSTRAINT "UQ_47a6c57e1652b6475f8248cff78" UNIQUE ("relationTargetFieldMetadataId")`, + `ALTER TABLE "core"."fieldMetadata" ADD CONSTRAINT "UQ_47a6c57e1652b6475f8248cff78" UNIQUE ("relationTargetFieldMetadataId")`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ADD "relationTargetObjectMetadataId" uuid`, + `ALTER TABLE "core"."fieldMetadata" ADD "relationTargetObjectMetadataId" uuid`, ); await queryRunner.query( - `CREATE INDEX "IndexOnRelationTargetObjectMetadataId" ON "metadata"."fieldMetadata" ("relationTargetObjectMetadataId") `, + `CREATE INDEX "IndexOnRelationTargetObjectMetadataId" ON "core"."fieldMetadata" ("relationTargetObjectMetadataId") `, ); await queryRunner.query( - `CREATE INDEX "IndexOnRelationTargetFieldMetadataId" ON "metadata"."fieldMetadata" ("relationTargetFieldMetadataId") `, + `CREATE INDEX "IndexOnRelationTargetFieldMetadataId" ON "core"."fieldMetadata" ("relationTargetFieldMetadataId") `, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ADD CONSTRAINT "FK_47a6c57e1652b6475f8248cff78" FOREIGN KEY ("relationTargetFieldMetadataId") REFERENCES "metadata"."fieldMetadata"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`, + `ALTER TABLE "core"."fieldMetadata" ADD CONSTRAINT "FK_47a6c57e1652b6475f8248cff78" FOREIGN KEY ("relationTargetFieldMetadataId") REFERENCES "core"."fieldMetadata"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ADD CONSTRAINT "FK_6f6c87ec32cca956d8be321071c" FOREIGN KEY ("relationTargetObjectMetadataId") REFERENCES "metadata"."objectMetadata"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`, + `ALTER TABLE "core"."fieldMetadata" ADD CONSTRAINT "FK_6f6c87ec32cca956d8be321071c" FOREIGN KEY ("relationTargetObjectMetadataId") REFERENCES "core"."objectMetadata"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" DROP CONSTRAINT "FK_6f6c87ec32cca956d8be321071c"`, + `ALTER TABLE "core"."fieldMetadata" DROP CONSTRAINT "FK_6f6c87ec32cca956d8be321071c"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" DROP CONSTRAINT "FK_47a6c57e1652b6475f8248cff78"`, + `ALTER TABLE "core"."fieldMetadata" DROP CONSTRAINT "FK_47a6c57e1652b6475f8248cff78"`, ); await queryRunner.query( - `DROP INDEX "metadata"."IndexOnRelationTargetFieldMetadataId"`, + `DROP INDEX "core"."IndexOnRelationTargetFieldMetadataId"`, ); await queryRunner.query( - `DROP INDEX "metadata"."IndexOnRelationTargetObjectMetadataId"`, + `DROP INDEX "core"."IndexOnRelationTargetObjectMetadataId"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" DROP COLUMN "relationTargetObjectMetadataId"`, + `ALTER TABLE "core"."fieldMetadata" DROP COLUMN "relationTargetObjectMetadataId"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" DROP CONSTRAINT "UQ_47a6c57e1652b6475f8248cff78"`, + `ALTER TABLE "core"."fieldMetadata" DROP CONSTRAINT "UQ_47a6c57e1652b6475f8248cff78"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" DROP COLUMN "relationTargetFieldMetadataId"`, + `ALTER TABLE "core"."fieldMetadata" DROP COLUMN "relationTargetFieldMetadataId"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1738233783889-addNewSyncStatusToServerless.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1738233783889-addNewSyncStatusToServerless.ts index 9e73cdf3648..9a3b8a4f306 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1738233783889-addNewSyncStatusToServerless.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1738233783889-addNewSyncStatusToServerless.ts @@ -7,43 +7,43 @@ export class AddNewSyncStatusToServerless1738233783889 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TYPE "metadata"."serverlessFunction_syncstatus_enum" RENAME TO "serverlessFunction_syncstatus_enum_old"`, + `ALTER TYPE "core"."serverlessFunction_syncstatus_enum" RENAME TO "serverlessFunction_syncstatus_enum_old"`, ); await queryRunner.query( - `CREATE TYPE "metadata"."serverlessFunction_syncstatus_enum" AS ENUM('NOT_READY', 'BUILDING', 'READY')`, + `CREATE TYPE "core"."serverlessFunction_syncstatus_enum" AS ENUM('NOT_READY', 'BUILDING', 'READY')`, ); await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" ALTER COLUMN "syncStatus" DROP DEFAULT`, + `ALTER TABLE "core"."serverlessFunction" ALTER COLUMN "syncStatus" DROP DEFAULT`, ); await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" ALTER COLUMN "syncStatus" TYPE "metadata"."serverlessFunction_syncstatus_enum" USING "syncStatus"::"text"::"metadata"."serverlessFunction_syncstatus_enum"`, + `ALTER TABLE "core"."serverlessFunction" ALTER COLUMN "syncStatus" TYPE "core"."serverlessFunction_syncstatus_enum" USING "syncStatus"::"text"::"core"."serverlessFunction_syncstatus_enum"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" ALTER COLUMN "syncStatus" SET DEFAULT 'NOT_READY'`, + `ALTER TABLE "core"."serverlessFunction" ALTER COLUMN "syncStatus" SET DEFAULT 'NOT_READY'`, ); await queryRunner.query( - `DROP TYPE "metadata"."serverlessFunction_syncstatus_enum_old"`, + `DROP TYPE "core"."serverlessFunction_syncstatus_enum_old"`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `CREATE TYPE "metadata"."serverlessFunction_syncstatus_enum_old" AS ENUM('NOT_READY', 'READY')`, + `CREATE TYPE "core"."serverlessFunction_syncstatus_enum_old" AS ENUM('NOT_READY', 'READY')`, ); await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" ALTER COLUMN "syncStatus" DROP DEFAULT`, + `ALTER TABLE "core"."serverlessFunction" ALTER COLUMN "syncStatus" DROP DEFAULT`, ); await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" ALTER COLUMN "syncStatus" TYPE "metadata"."serverlessFunction_syncstatus_enum_old" USING "syncStatus"::"text"::"metadata"."serverlessFunction_syncstatus_enum_old"`, + `ALTER TABLE "core"."serverlessFunction" ALTER COLUMN "syncStatus" TYPE "core"."serverlessFunction_syncstatus_enum_old" USING "syncStatus"::"text"::"core"."serverlessFunction_syncstatus_enum_old"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."serverlessFunction" ALTER COLUMN "syncStatus" SET DEFAULT 'NOT_READY'`, + `ALTER TABLE "core"."serverlessFunction" ALTER COLUMN "syncStatus" SET DEFAULT 'NOT_READY'`, ); await queryRunner.query( - `DROP TYPE "metadata"."serverlessFunction_syncstatus_enum"`, + `DROP TYPE "core"."serverlessFunction_syncstatus_enum"`, ); await queryRunner.query( - `ALTER TYPE "metadata"."serverlessFunction_syncstatus_enum_old" RENAME TO "serverlessFunction_syncstatus_enum"`, + `ALTER TYPE "core"."serverlessFunction_syncstatus_enum_old" RENAME TO "serverlessFunction_syncstatus_enum"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1738248281689-createPermissionsTable.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1738248281689-createPermissionsTable.ts index 6475b594d99..b0bc87cb0a4 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1738248281689-createPermissionsTable.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1738248281689-createPermissionsTable.ts @@ -5,21 +5,21 @@ export class CreatePermissionsTable1738248281689 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `CREATE TABLE "metadata"."role" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "label" character varying NOT NULL, "canUpdateAllSettings" boolean NOT NULL DEFAULT false, "description" text, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "isEditable" boolean NOT NULL DEFAULT true, CONSTRAINT "PK_b36bcfe02fc8de3c57a8b2391c2" PRIMARY KEY ("id"))`, + `CREATE TABLE "core"."role" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "label" character varying NOT NULL, "canUpdateAllSettings" boolean NOT NULL DEFAULT false, "description" text, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "isEditable" boolean NOT NULL DEFAULT true, CONSTRAINT "PK_b36bcfe02fc8de3c57a8b2391c2" PRIMARY KEY ("id"))`, ); await queryRunner.query( - `CREATE TABLE "metadata"."userWorkspaceRole" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "workspaceId" uuid NOT NULL, "roleId" uuid NOT NULL, "userWorkspaceId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), CONSTRAINT "IndexOnUserWorkspaceRoleUnique" UNIQUE ("userWorkspaceId", "roleId"), CONSTRAINT "PK_9c02cbdd9053fbb6791e21b7146" PRIMARY KEY ("id"))`, + `CREATE TABLE "core"."userWorkspaceRole" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "workspaceId" uuid NOT NULL, "roleId" uuid NOT NULL, "userWorkspaceId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), CONSTRAINT "IndexOnUserWorkspaceRoleUnique" UNIQUE ("userWorkspaceId", "roleId"), CONSTRAINT "PK_9c02cbdd9053fbb6791e21b7146" PRIMARY KEY ("id"))`, ); await queryRunner.query( - `ALTER TABLE "metadata"."userWorkspaceRole" ADD CONSTRAINT "FK_0b70755f23a3705f1bea0ddc7d4" FOREIGN KEY ("roleId") REFERENCES "metadata"."role"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, + `ALTER TABLE "core"."userWorkspaceRole" ADD CONSTRAINT "FK_0b70755f23a3705f1bea0ddc7d4" FOREIGN KEY ("roleId") REFERENCES "core"."role"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."userWorkspaceRole" DROP CONSTRAINT "FK_0b70755f23a3705f1bea0ddc7d4"`, + `ALTER TABLE "core"."userWorkspaceRole" DROP CONSTRAINT "FK_0b70755f23a3705f1bea0ddc7d4"`, ); - await queryRunner.query(`DROP TABLE "metadata"."userWorkspaceRole"`); - await queryRunner.query(`DROP TABLE "metadata"."role"`); + await queryRunner.query(`DROP TABLE "core"."userWorkspaceRole"`); + await queryRunner.query(`DROP TABLE "core"."role"`); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1738853620654-addDuplicateCriteriaColumnInObjectMetadata.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1738853620654-addDuplicateCriteriaColumnInObjectMetadata.ts index 9635d293a31..712a0b8c275 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1738853620654-addDuplicateCriteriaColumnInObjectMetadata.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1738853620654-addDuplicateCriteriaColumnInObjectMetadata.ts @@ -7,13 +7,13 @@ export class AddDuplicateCriteriaColumnInObjectMetadata1738853620654 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ADD "duplicateCriteria" jsonb`, + `ALTER TABLE "core"."objectMetadata" ADD "duplicateCriteria" jsonb`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" DROP COLUMN "duplicateCriteria"`, + `ALTER TABLE "core"."objectMetadata" DROP COLUMN "duplicateCriteria"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1739203246456-addIndexesOnFieldMetadataAndIndexFieldMetadata.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1739203246456-addIndexesOnFieldMetadataAndIndexFieldMetadata.ts index e33d7de77a3..d1bae9a4f64 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1739203246456-addIndexesOnFieldMetadataAndIndexFieldMetadata.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1739203246456-addIndexesOnFieldMetadataAndIndexFieldMetadata.ts @@ -7,19 +7,19 @@ export class AddIndexesOnFieldMetadataAndIndexFieldMetadata1739203246456 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `CREATE INDEX "IndexOnFieldMetadataId" ON "metadata"."indexFieldMetadata" ("fieldMetadataId") `, + `CREATE INDEX "IndexOnFieldMetadataId" ON "core"."indexFieldMetadata" ("fieldMetadataId") `, ); await queryRunner.query( - `CREATE INDEX "IndexOnObjectMetadataId" ON "metadata"."fieldMetadata" ("objectMetadataId") `, + `CREATE INDEX "IndexOnObjectMetadataId" ON "core"."fieldMetadata" ("objectMetadataId") `, ); await queryRunner.query( - `CREATE INDEX "IndexOnWorkspaceId" ON "metadata"."fieldMetadata" ("workspaceId") `, + `CREATE INDEX "IndexOnWorkspaceId" ON "core"."fieldMetadata" ("workspaceId") `, ); } public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`DROP INDEX "metadata"."IndexOnWorkspaceId"`); - await queryRunner.query(`DROP INDEX "metadata"."IndexOnObjectMetadataId"`); - await queryRunner.query(`DROP INDEX "metadata"."IndexOnFieldMetadataId"`); + await queryRunner.query(`DROP INDEX "core"."IndexOnWorkspaceId"`); + await queryRunner.query(`DROP INDEX "core"."IndexOnObjectMetadataId"`); + await queryRunner.query(`DROP INDEX "core"."IndexOnFieldMetadataId"`); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1739795699972-updateRoleTable.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1739795699972-updateRoleTable.ts index 30a1f01537b..86240db44a1 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1739795699972-updateRoleTable.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1739795699972-updateRoleTable.ts @@ -5,31 +5,31 @@ export class UpdateRoleTable1739795699972 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."role" ADD "canReadAllObjectRecords" boolean NOT NULL DEFAULT false`, + `ALTER TABLE "core"."role" ADD "canReadAllObjectRecords" boolean NOT NULL DEFAULT false`, ); await queryRunner.query( - `ALTER TABLE "metadata"."role" ADD "canUpdateAllObjectRecords" boolean NOT NULL DEFAULT false`, + `ALTER TABLE "core"."role" ADD "canUpdateAllObjectRecords" boolean NOT NULL DEFAULT false`, ); await queryRunner.query( - `ALTER TABLE "metadata"."role" ADD "canSoftDeleteAllObjectRecords" boolean NOT NULL DEFAULT false`, + `ALTER TABLE "core"."role" ADD "canSoftDeleteAllObjectRecords" boolean NOT NULL DEFAULT false`, ); await queryRunner.query( - `ALTER TABLE "metadata"."role" ADD "canDestroyAllObjectRecords" boolean NOT NULL DEFAULT false`, + `ALTER TABLE "core"."role" ADD "canDestroyAllObjectRecords" boolean NOT NULL DEFAULT false`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."role" DROP COLUMN "canDestroyAllObjectRecords"`, + `ALTER TABLE "core"."role" DROP COLUMN "canDestroyAllObjectRecords"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."role" DROP COLUMN "canSoftDeleteAllObjectRecords"`, + `ALTER TABLE "core"."role" DROP COLUMN "canSoftDeleteAllObjectRecords"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."role" DROP COLUMN "canUpdateAllObjectRecords"`, + `ALTER TABLE "core"."role" DROP COLUMN "canUpdateAllObjectRecords"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."role" DROP COLUMN "canReadAllObjectRecords"`, + `ALTER TABLE "core"."role" DROP COLUMN "canReadAllObjectRecords"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1740478150675-addIsSearchableColumnInObjectMetadataTable.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1740478150675-addIsSearchableColumnInObjectMetadataTable.ts index f8cc2c95814..861769e0f73 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1740478150675-addIsSearchableColumnInObjectMetadataTable.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1740478150675-addIsSearchableColumnInObjectMetadataTable.ts @@ -7,13 +7,13 @@ export class AddIsSearchableColumnInObjectMetadataTable1740478150675 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ADD "isSearchable" boolean NOT NULL DEFAULT false`, + `ALTER TABLE "core"."objectMetadata" ADD "isSearchable" boolean NOT NULL DEFAULT false`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" DROP COLUMN "isSearchable"`, + `ALTER TABLE "core"."objectMetadata" DROP COLUMN "isSearchable"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1741859116265-addIconToRole.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1741859116265-addIconToRole.ts index 4e8fb726c2c..fc78b540f9b 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1741859116265-addIconToRole.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1741859116265-addIconToRole.ts @@ -5,11 +5,11 @@ export class AddIconToRole1741859116265 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."role" ADD "icon" character varying`, + `ALTER TABLE "core"."role" ADD "icon" character varying`, ); } public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE "metadata"."role" DROP COLUMN "icon"`); + await queryRunner.query(`ALTER TABLE "core"."role" DROP COLUMN "icon"`); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1742232505943-generatePermissionsV2Tables.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1742232505943-generatePermissionsV2Tables.ts index ce050fa1031..e491d35cbd0 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1742232505943-generatePermissionsV2Tables.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1742232505943-generatePermissionsV2Tables.ts @@ -7,33 +7,33 @@ export class GeneratePermissionsV2Tables1742232505943 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `CREATE TABLE "metadata"."objectPermissions" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "roleId" uuid NOT NULL, "objectMetadataId" uuid NOT NULL, "canReadObjectRecords" boolean, "canUpdateObjectRecords" boolean, "canSoftDeleteObjectRecords" boolean, "canDestroyObjectRecords" boolean, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), CONSTRAINT "IndexOnObjectPermissionsUnique" UNIQUE ("objectMetadataId", "roleId"), CONSTRAINT "PK_ea2c5c9a2dfa3d674da8b1350cd" PRIMARY KEY ("id"))`, + `CREATE TABLE "core"."objectPermissions" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "roleId" uuid NOT NULL, "objectMetadataId" uuid NOT NULL, "canReadObjectRecords" boolean, "canUpdateObjectRecords" boolean, "canSoftDeleteObjectRecords" boolean, "canDestroyObjectRecords" boolean, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), CONSTRAINT "IndexOnObjectPermissionsUnique" UNIQUE ("objectMetadataId", "roleId"), CONSTRAINT "PK_ea2c5c9a2dfa3d674da8b1350cd" PRIMARY KEY ("id"))`, ); await queryRunner.query( - `CREATE TABLE "metadata"."settingsPermissions" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "roleId" uuid NOT NULL, "setting" character varying NOT NULL, "canUpdateSetting" boolean, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), CONSTRAINT "IndexOnSettingsPermissionsUnique" UNIQUE ("setting", "roleId"), CONSTRAINT "PK_44f120f1e527e62efa3fec8a846" PRIMARY KEY ("id"))`, + `CREATE TABLE "core"."settingsPermissions" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "roleId" uuid NOT NULL, "setting" character varying NOT NULL, "canUpdateSetting" boolean, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), CONSTRAINT "IndexOnSettingsPermissionsUnique" UNIQUE ("setting", "roleId"), CONSTRAINT "PK_44f120f1e527e62efa3fec8a846" PRIMARY KEY ("id"))`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectPermissions" ADD CONSTRAINT "FK_770297c03e386df4c9fa4986ee1" FOREIGN KEY ("roleId") REFERENCES "metadata"."role"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, + `ALTER TABLE "core"."objectPermissions" ADD CONSTRAINT "FK_770297c03e386df4c9fa4986ee1" FOREIGN KEY ("roleId") REFERENCES "core"."role"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectPermissions" ADD CONSTRAINT "FK_ddad09b4fdf32c88283ae815074" FOREIGN KEY ("objectMetadataId") REFERENCES "metadata"."objectMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, + `ALTER TABLE "core"."objectPermissions" ADD CONSTRAINT "FK_ddad09b4fdf32c88283ae815074" FOREIGN KEY ("objectMetadataId") REFERENCES "core"."objectMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, ); await queryRunner.query( - `ALTER TABLE "metadata"."settingsPermissions" ADD CONSTRAINT "FK_712bf97e56c4040026dd887ed4a" FOREIGN KEY ("roleId") REFERENCES "metadata"."role"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, + `ALTER TABLE "core"."settingsPermissions" ADD CONSTRAINT "FK_712bf97e56c4040026dd887ed4a" FOREIGN KEY ("roleId") REFERENCES "core"."role"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."settingsPermissions" DROP CONSTRAINT "FK_712bf97e56c4040026dd887ed4a"`, + `ALTER TABLE "core"."settingsPermissions" DROP CONSTRAINT "FK_712bf97e56c4040026dd887ed4a"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectPermissions" DROP CONSTRAINT "FK_ddad09b4fdf32c88283ae815074"`, + `ALTER TABLE "core"."objectPermissions" DROP CONSTRAINT "FK_ddad09b4fdf32c88283ae815074"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectPermissions" DROP CONSTRAINT "FK_770297c03e386df4c9fa4986ee1"`, + `ALTER TABLE "core"."objectPermissions" DROP CONSTRAINT "FK_770297c03e386df4c9fa4986ee1"`, ); - await queryRunner.query(`DROP TABLE "metadata"."settingsPermissions"`); - await queryRunner.query(`DROP TABLE "metadata"."objectPermissions"`); + await queryRunner.query(`DROP TABLE "core"."settingsPermissions"`); + await queryRunner.query(`DROP TABLE "core"."objectPermissions"`); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1742316060157-addIndexOnRoleLabelAndWorkspaceId.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1742316060157-addIndexOnRoleLabelAndWorkspaceId.ts index 1f51573fa21..e7d956eed87 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1742316060157-addIndexOnRoleLabelAndWorkspaceId.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1742316060157-addIndexOnRoleLabelAndWorkspaceId.ts @@ -7,13 +7,13 @@ export class AddIndexOnRoleLabelAndWorkspaceId1742316060157 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."role" ADD CONSTRAINT "IndexOnRoleUnique" UNIQUE ("label", "workspaceId")`, + `ALTER TABLE "core"."role" ADD CONSTRAINT "IndexOnRoleUnique" UNIQUE ("label", "workspaceId")`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."role" DROP CONSTRAINT "IndexOnRoleUnique"`, + `ALTER TABLE "core"."role" DROP CONSTRAINT "IndexOnRoleUnique"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1742488572894-renamePermissionTables.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1742488572894-renamePermissionTables.ts index 24d70990296..47131affd91 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1742488572894-renamePermissionTables.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1742488572894-renamePermissionTables.ts @@ -4,36 +4,36 @@ export class RenamePermissionTables1742488572894 implements MigrationInterface { name = 'RenamePermissionTables1742488572894'; public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`DROP TABLE "metadata"."settingsPermissions"`); - await queryRunner.query(`DROP TABLE "metadata"."objectPermissions"`); + await queryRunner.query(`DROP TABLE "core"."settingsPermissions"`); + await queryRunner.query(`DROP TABLE "core"."objectPermissions"`); await queryRunner.query( - `CREATE TABLE "metadata"."objectPermission" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "roleId" uuid NOT NULL, "objectMetadataId" uuid NOT NULL, "canReadObjectRecords" boolean, "canUpdateObjectRecords" boolean, "canSoftDeleteObjectRecords" boolean, "canDestroyObjectRecords" boolean, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), CONSTRAINT "IndexOnObjectPermissionUnique" UNIQUE ("objectMetadataId", "roleId"), CONSTRAINT "PK_23a4033c1aa380d0d1431731add" PRIMARY KEY ("id"))`, + `CREATE TABLE "core"."objectPermission" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "roleId" uuid NOT NULL, "objectMetadataId" uuid NOT NULL, "canReadObjectRecords" boolean, "canUpdateObjectRecords" boolean, "canSoftDeleteObjectRecords" boolean, "canDestroyObjectRecords" boolean, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), CONSTRAINT "IndexOnObjectPermissionUnique" UNIQUE ("objectMetadataId", "roleId"), CONSTRAINT "PK_23a4033c1aa380d0d1431731add" PRIMARY KEY ("id"))`, ); await queryRunner.query( - `CREATE TABLE "metadata"."settingPermission" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "roleId" uuid NOT NULL, "setting" character varying NOT NULL, "canUpdateSetting" boolean, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), CONSTRAINT "IndexOnSettingPermissionUnique" UNIQUE ("setting", "roleId"), CONSTRAINT "PK_8c144a021030d7e3326835a04c8" PRIMARY KEY ("id"))`, + `CREATE TABLE "core"."settingPermission" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "roleId" uuid NOT NULL, "setting" character varying NOT NULL, "canUpdateSetting" boolean, "workspaceId" uuid NOT NULL, "createdAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(), CONSTRAINT "IndexOnSettingPermissionUnique" UNIQUE ("setting", "roleId"), CONSTRAINT "PK_8c144a021030d7e3326835a04c8" PRIMARY KEY ("id"))`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectPermission" ADD CONSTRAINT "FK_826052747c82e59f0a006204256" FOREIGN KEY ("roleId") REFERENCES "metadata"."role"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, + `ALTER TABLE "core"."objectPermission" ADD CONSTRAINT "FK_826052747c82e59f0a006204256" FOREIGN KEY ("roleId") REFERENCES "core"."role"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectPermission" ADD CONSTRAINT "FK_efbcf3528718de2b5c45c0a8a83" FOREIGN KEY ("objectMetadataId") REFERENCES "metadata"."objectMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, + `ALTER TABLE "core"."objectPermission" ADD CONSTRAINT "FK_efbcf3528718de2b5c45c0a8a83" FOREIGN KEY ("objectMetadataId") REFERENCES "core"."objectMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, ); await queryRunner.query( - `ALTER TABLE "metadata"."settingPermission" ADD CONSTRAINT "FK_b327aadd9fd189f33d2c5237833" FOREIGN KEY ("roleId") REFERENCES "metadata"."role"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, + `ALTER TABLE "core"."settingPermission" ADD CONSTRAINT "FK_b327aadd9fd189f33d2c5237833" FOREIGN KEY ("roleId") REFERENCES "core"."role"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."settingPermission" DROP CONSTRAINT "FK_b327aadd9fd189f33d2c5237833"`, + `ALTER TABLE "core"."settingPermission" DROP CONSTRAINT "FK_b327aadd9fd189f33d2c5237833"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectPermission" DROP CONSTRAINT "FK_efbcf3528718de2b5c45c0a8a83"`, + `ALTER TABLE "core"."objectPermission" DROP CONSTRAINT "FK_efbcf3528718de2b5c45c0a8a83"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectPermission" DROP CONSTRAINT "FK_826052747c82e59f0a006204256"`, + `ALTER TABLE "core"."objectPermission" DROP CONSTRAINT "FK_826052747c82e59f0a006204256"`, ); - await queryRunner.query(`DROP TABLE "metadata"."settingPermission"`); - await queryRunner.query(`DROP TABLE "metadata"."objectPermission"`); + await queryRunner.query(`DROP TABLE "core"."settingPermission"`); + await queryRunner.query(`DROP TABLE "core"."objectPermission"`); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1742736630054-standardObjectOverwrite.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1742736630054-standardObjectOverwrite.ts index 042cbf069d9..3d4b0c4af52 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1742736630054-standardObjectOverwrite.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1742736630054-standardObjectOverwrite.ts @@ -7,19 +7,19 @@ export class StandardObjectOverwrite1742736630054 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ADD "standardOverrides" jsonb`, + `ALTER TABLE "core"."fieldMetadata" ADD "standardOverrides" jsonb`, ); await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" ADD "standardOverrides" jsonb`, + `ALTER TABLE "core"."objectMetadata" ADD "standardOverrides" jsonb`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."objectMetadata" DROP COLUMN "standardOverrides"`, + `ALTER TABLE "core"."objectMetadata" DROP COLUMN "standardOverrides"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" DROP COLUMN "standardOverrides"`, + `ALTER TABLE "core"."fieldMetadata" DROP COLUMN "standardOverrides"`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1743605310126-removeCanUpdateSettingFromSettingPermission.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1743605310126-removeCanUpdateSettingFromSettingPermission.ts index 69c560b56a7..297f8d48d82 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1743605310126-removeCanUpdateSettingFromSettingPermission.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1743605310126-removeCanUpdateSettingFromSettingPermission.ts @@ -7,13 +7,13 @@ export class RemoveCanUpdateSettingFromSettingPermission1743605310126 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."settingPermission" DROP COLUMN "canUpdateSetting"`, + `ALTER TABLE "core"."settingPermission" DROP COLUMN "canUpdateSetting"`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."settingPermission" ADD "canUpdateSetting" boolean`, + `ALTER TABLE "core"."settingPermission" ADD "canUpdateSetting" boolean`, ); } } diff --git a/packages/twenty-server/src/database/typeorm/metadata/migrations/1747062634513-addCascadeDeleteOnFieldMetadataRelationTargetObject.ts b/packages/twenty-server/src/database/typeorm/metadata/migrations/1747062634513-addCascadeDeleteOnFieldMetadataRelationTargetObject.ts index 88ec9dedeaf..3592fd8c9d2 100644 --- a/packages/twenty-server/src/database/typeorm/metadata/migrations/1747062634513-addCascadeDeleteOnFieldMetadataRelationTargetObject.ts +++ b/packages/twenty-server/src/database/typeorm/metadata/migrations/1747062634513-addCascadeDeleteOnFieldMetadataRelationTargetObject.ts @@ -7,19 +7,19 @@ export class AddCascadeDeleteOnFieldMetadataRelationTargetObject1747062634513 public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" DROP CONSTRAINT "FK_6f6c87ec32cca956d8be321071c"`, + `ALTER TABLE "core"."fieldMetadata" DROP CONSTRAINT IF EXISTS "FK_6f6c87ec32cca956d8be321071c"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ADD CONSTRAINT "FK_6f6c87ec32cca956d8be321071c" FOREIGN KEY ("relationTargetObjectMetadataId") REFERENCES "metadata"."objectMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, + `ALTER TABLE "core"."fieldMetadata" ADD CONSTRAINT "FK_6f6c87ec32cca956d8be321071c" FOREIGN KEY ("relationTargetObjectMetadataId") REFERENCES "core"."objectMetadata"("id") ON DELETE CASCADE ON UPDATE NO ACTION`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" DROP CONSTRAINT "FK_6f6c87ec32cca956d8be321071c"`, + `ALTER TABLE "core"."fieldMetadata" DROP CONSTRAINT "FK_6f6c87ec32cca956d8be321071c"`, ); await queryRunner.query( - `ALTER TABLE "metadata"."fieldMetadata" ADD CONSTRAINT "FK_6f6c87ec32cca956d8be321071c" FOREIGN KEY ("relationTargetObjectMetadataId") REFERENCES "metadata"."objectMetadata"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`, + `ALTER TABLE "core"."fieldMetadata" ADD CONSTRAINT "FK_6f6c87ec32cca956d8be321071c" FOREIGN KEY ("relationTargetObjectMetadataId") REFERENCES "core"."objectMetadata"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`, ); } }