1
0
Fork 0
mirror of https://github.com/immich-app/immich.git synced 2025-01-01 08:31:59 +00:00

Merge branch 'main' of github.com:immich-app/immich

This commit is contained in:
Alex Tran 2023-03-28 09:57:08 -05:00
commit 6f3f8b0a48
2 changed files with 18 additions and 4 deletions

View file

@ -17,12 +17,9 @@ export class SmartInfoEntity {
objects!: string[] | null;
@Column({
type: 'numeric',
type: 'float4',
array: true,
nullable: true,
// note: migration generator is broken for numeric[], but these _are_ set in the database
// precision: 20,
// scale: 19,
})
clipEmbedding!: number[] | null;
}

View file

@ -0,0 +1,17 @@
import { MigrationInterface, QueryRunner } from 'typeorm';
export class ClipEmbeddingFloat41679901204458 implements MigrationInterface {
name = 'ClipEmbeddingFloat41679901204458';
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(
`ALTER TABLE "smart_info" ALTER COLUMN "clipEmbedding" TYPE real array USING "clipEmbedding"::real array`,
);
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(
`ALTER TABLE "smart_info" ALTER COLUMN "clipEmbedding" TYPE numeric(20,19) array USING "clipEmbedding"::numeric(20,19) array`,
);
}
}