mirror of
				https://github.com/KevinMidboe/immich.git
				synced 2025-10-29 17:40:28 +00:00 
			
		
		
		
	feat(server): change clipembedding entity type (#2091)
This commit is contained in:
		| @@ -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; | ||||
| } | ||||
|   | ||||
| @@ -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`, | ||||
|     ); | ||||
|   } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user