diff --git a/packages/twenty-docker/twenty/entrypoint.sh b/packages/twenty-docker/twenty/entrypoint.sh index fdf5edde1..a7de30a37 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 3114f63d7..fbdc421f9 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 490d5f5bb..102cc5466 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 000000000..5ae743da7 --- /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 2a2811432..50741b087 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 b04148916..e8fec129d 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 b9446f28d..c478ca113 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 44eec9b2a..e1b5a6a6c 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 19405755d..c07b6dabb 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 469ccf20b..9313504d3 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 60b7bce0c..f7ad4eeb6 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 e02e1b321..b9d2bf7c5 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 29cc5870c..34d2f8095 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 0c10d5339..11a58d2b9 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 77b814324..4e7742e01 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 29ebffb78..a57db4c26 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 d79b54624..761ad1d19 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 0938edeea..d86e5e6f7 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 161e74ad5..1605c4aa3 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 be98d3ea5..eedac5926 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 a55ce837a..fc8e28ce9 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 c1eb2fabc..a81c46a11 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 c4d5afca9..a5bfd74d2 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 6753c5c01..48e4477d8 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 086901db1..8ee35e640 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 83f2ddc00..d16789edf 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 f7d5c40c8..31629998a 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 c9550c954..a3c25ab80 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 ee134cb07..188b940d8 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 37a5d6674..40b720a3e 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 1e5e10492..15c8dca62 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 ac6b5e4f7..dd2b19de8 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 59a182862..e2cdbe15a 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 277c739a3..3c3d2ab7e 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 a0837d901..84a76c959 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 06eb90d48..39dae0981 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 5f00a1d18..b568742c9 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 2869ad54c..67b8dc963 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 e40465dda..e8185dc04 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 2a6203c5d..cdd7f81e1 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 3e564d8e1..e251f2d7a 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 9659750f8..d431a2680 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 1d765ba0e..9a456f2bc 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 e1d8694d9..0b8ab3de6 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 fb6f6bb8c..6007f08b5 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 50d1d2295..696ab95ce 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 d0b7ea867..aff558f3b 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 0fd37a219..e424f669c 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 e8932a7c4..37faf26db 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 9e73cdf36..9a3b8a4f3 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 6475b594d..b0bc87cb0 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 9635d293a..712a0b8c2 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 e33d7de77..d1bae9a4f 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 30a1f0153..86240db44 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 f8cc2c958..861769e0f 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 4e8fb726c..fc78b540f 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 ce050fa10..e491d35cb 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 1f51573fa..e7d956eed 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 24d709902..47131affd 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 042cbf069..3d4b0c4af 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 69c560b56..297f8d48d 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 88ec9dede..3592fd8c9 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`, ); } }