mirror of
https://github.com/KevinMidboe/immich.git
synced 2025-10-29 17:40:28 +00:00
* Refactor docker-compose to its own folder * Added FastAPI development environment * Added support for GPU in docker file * Added image classification * creating endpoint for smart Image info * added logo with white background on ios * Added endpoint and trigger for image tagging * Classify image and save into database * Update readme
43 lines
1.6 KiB
TypeScript
43 lines
1.6 KiB
TypeScript
import { MigrationInterface, QueryRunner } from 'typeorm';
|
|
|
|
export class CreateExifTable1645130817965 implements MigrationInterface {
|
|
public async up(queryRunner: QueryRunner): Promise<void> {
|
|
await queryRunner.query(`
|
|
create table if not exists exif
|
|
(
|
|
id serial
|
|
constraint "PK_28663352d85078ad0046dafafaa"
|
|
primary key,
|
|
"assetId" uuid not null
|
|
constraint "REL_c0117fdbc50b917ef9067740c4"
|
|
unique
|
|
constraint "FK_c0117fdbc50b917ef9067740c44"
|
|
references assets
|
|
on delete cascade,
|
|
make varchar,
|
|
model varchar,
|
|
"imageName" varchar,
|
|
"exifImageWidth" integer,
|
|
"exifImageHeight" integer,
|
|
"fileSizeInByte" integer,
|
|
orientation varchar,
|
|
"dateTimeOriginal" timestamp with time zone,
|
|
"modifyDate" timestamp with time zone,
|
|
"lensModel" varchar,
|
|
"fNumber" double precision,
|
|
"focalLength" double precision,
|
|
iso integer,
|
|
"exposureTime" double precision,
|
|
latitude double precision,
|
|
longitude double precision
|
|
);
|
|
|
|
create unique index if not exists "IDX_c0117fdbc50b917ef9067740c4" on exif ("assetId");
|
|
`);
|
|
}
|
|
|
|
public async down(queryRunner: QueryRunner): Promise<void> {
|
|
await queryRunner.query(`drop table exif`);
|
|
}
|
|
}
|