From 584a06c0e65bf9e88be5d1d51eb1cdecd1bd2868 Mon Sep 17 00:00:00 2001 From: Ike Saunders Date: Tue, 12 Nov 2024 20:12:27 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=89=20add=20cloudflareId=20to=20images?= =?UTF-8?q?=20table?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/migration/1731360326761-CloudflareImages.ts | 15 +++++++++++++++ .../@ourworldindata/types/src/dbTypes/Images.ts | 1 + 2 files changed, 16 insertions(+) create mode 100644 db/migration/1731360326761-CloudflareImages.ts diff --git a/db/migration/1731360326761-CloudflareImages.ts b/db/migration/1731360326761-CloudflareImages.ts new file mode 100644 index 00000000000..001a6a51d55 --- /dev/null +++ b/db/migration/1731360326761-CloudflareImages.ts @@ -0,0 +1,15 @@ +import { MigrationInterface, QueryRunner } from "typeorm" + +export class CloudflareImages1731360326761 implements MigrationInterface { + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`-- sql + ALTER TABLE images ADD COLUMN cloudflareId VARCHAR(255) NULL + `) + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`-- sql + ALTER TABLE images DROP COLUMN cloudflareId + `) + } +} diff --git a/packages/@ourworldindata/types/src/dbTypes/Images.ts b/packages/@ourworldindata/types/src/dbTypes/Images.ts index 1efddb86d2a..430931cf3ce 100644 --- a/packages/@ourworldindata/types/src/dbTypes/Images.ts +++ b/packages/@ourworldindata/types/src/dbTypes/Images.ts @@ -7,6 +7,7 @@ export interface DbInsertImage { originalWidth?: number | null originalHeight?: number | null updatedAt?: string | null // MySQL Date objects round to the nearest second, whereas Google includes milliseconds so we store as an epoch of type bigint to avoid any conversion issues + cloudflareId?: string | null } export type DbRawImage = Required export type DbEnrichedImage = Omit & {