chore: add index to asset.createdAt

This commit is contained in:
izzy
2026-01-13 09:46:52 +00:00
parent aebde65825
commit 26d2b41e05
3 changed files with 3 additions and 9 deletions

View File

@@ -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' });

View File

@@ -15,8 +15,10 @@ export async function up(db: Kysely<any>): Promise<void> {
);`.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<any>): Promise<void> {
await sql`DROP TABLE "integrity_report";`.execute(db);
await sql`DROP INDEX "asset_createdAt_idx";`.execute(db);
}

View File

@@ -99,7 +99,7 @@ export class AssetTable {
@UpdateDateColumn()
updatedAt!: Generated<Timestamp>;
@CreateDateColumn()
@CreateDateColumn({ index: true })
createdAt!: Generated<Timestamp>;
@Column({ index: true })