diff --git a/server/src/enum.ts b/server/src/enum.ts index 35fd98c53c..145067b5e3 100644 --- a/server/src/enum.ts +++ b/server/src/enum.ts @@ -485,7 +485,7 @@ export enum CacheControl { export enum IntegrityReportType { OrphanFile = 'orphan_file', MissingFile = 'missing_file', - ChecksumFail = 'checksum_fail', + ChecksumFail = 'checksum_mismatch', } export enum ImmichEnvironment { diff --git a/server/src/schema/migrations/1764246650423-CreateIntegrityReportTable.ts b/server/src/schema/migrations/1764255490085-CreateIntegrityReportTable.ts similarity index 89% rename from server/src/schema/migrations/1764246650423-CreateIntegrityReportTable.ts rename to server/src/schema/migrations/1764255490085-CreateIntegrityReportTable.ts index a6f99ab755..a8e4c0f18f 100644 --- a/server/src/schema/migrations/1764246650423-CreateIntegrityReportTable.ts +++ b/server/src/schema/migrations/1764255490085-CreateIntegrityReportTable.ts @@ -5,6 +5,7 @@ export async function up(db: Kysely): Promise { "id" uuid NOT NULL DEFAULT uuid_generate_v4(), "type" character varying NOT NULL, "path" character varying NOT NULL, + "createdAt" timestamp with time zone NOT NULL DEFAULT now(), CONSTRAINT "integrity_report_type_path_uq" UNIQUE ("type", "path"), CONSTRAINT "integrity_report_pkey" PRIMARY KEY ("id") );`.execute(db); diff --git a/server/src/schema/tables/integrity-report.table.ts b/server/src/schema/tables/integrity-report.table.ts index d789c534db..fe983f09d6 100644 --- a/server/src/schema/tables/integrity-report.table.ts +++ b/server/src/schema/tables/integrity-report.table.ts @@ -1,11 +1,5 @@ import { IntegrityReportType } from 'src/enum'; -import { - Column, - Generated, - PrimaryGeneratedColumn, - Table, - Unique -} from 'src/sql-tools'; +import { Column, CreateDateColumn, Generated, PrimaryGeneratedColumn, Table, Timestamp, Unique } from 'src/sql-tools'; @Table('integrity_report') @Unique({ columns: ['type', 'path'] }) @@ -18,4 +12,7 @@ export class IntegrityReportTable { @Column() path!: string; + + @CreateDateColumn() + createdAt!: Generated; }