diff --git a/server/src/bin/migrations.ts b/server/src/bin/migrations.ts index 34e6ddb4f4..588f358023 100644 --- a/server/src/bin/migrations.ts +++ b/server/src/bin/migrations.ts @@ -130,14 +130,6 @@ const create = (path: string, up: string[], down: string[]) => { const compare = async () => { const configRepository = new ConfigRepository(); const { database } = configRepository.getEnv(); - database.config = { - connectionType: 'parts', - database: 'immich', - host: 'database', - password: 'postgres', - username: 'postgres', - port: 5432, - }; const db = postgres(asPostgresConnectionConfig(database.config)); const source = schemaFromCode({ overrides: true, namingStrategy: 'default' }); diff --git a/server/src/schema/migrations/1764255490085-CreateIntegrityReportTable.ts b/server/src/schema/migrations/1764255490085-CreateIntegrityReportTable.ts index 25830c43b8..69b0eae2df 100644 --- a/server/src/schema/migrations/1764255490085-CreateIntegrityReportTable.ts +++ b/server/src/schema/migrations/1764255490085-CreateIntegrityReportTable.ts @@ -15,8 +15,10 @@ export async function up(db: Kysely): Promise { );`.execute(db); await sql`CREATE INDEX "integrity_report_assetId_idx" ON "integrity_report" ("assetId");`.execute(db); await sql`CREATE INDEX "integrity_report_fileAssetId_idx" ON "integrity_report" ("fileAssetId");`.execute(db); + await sql`CREATE INDEX "asset_createdAt_idx" ON "asset" ("createdAt");`.execute(db); } export async function down(db: Kysely): Promise { await sql`DROP TABLE "integrity_report";`.execute(db); + await sql`DROP INDEX "asset_createdAt_idx";`.execute(db); } diff --git a/server/src/schema/tables/asset.table.ts b/server/src/schema/tables/asset.table.ts index 96ea0a98d8..5b0645cfc7 100644 --- a/server/src/schema/tables/asset.table.ts +++ b/server/src/schema/tables/asset.table.ts @@ -99,7 +99,7 @@ export class AssetTable { @UpdateDateColumn() updatedAt!: Generated; - @CreateDateColumn() + @CreateDateColumn({ index: true }) createdAt!: Generated; @Column({ index: true })