feat(metadata): 'manual' metadata provider

This commit is contained in:
DecDuck
2024-12-26 19:54:49 +11:00
parent 38fc6b81df
commit 2f52a16d52
11 changed files with 344 additions and 403 deletions

View File

@ -0,0 +1,16 @@
/*
Warnings:
- The values [Custom] on the enum `MetadataSource` will be removed. If these variants are still used in the database, this will fail.
*/
-- AlterEnum
BEGIN;
CREATE TYPE "MetadataSource_new" AS ENUM ('Manual', 'GiantBomb');
ALTER TABLE "Game" ALTER COLUMN "metadataSource" TYPE "MetadataSource_new" USING ("metadataSource"::text::"MetadataSource_new");
ALTER TABLE "Developer" ALTER COLUMN "metadataSource" TYPE "MetadataSource_new" USING ("metadataSource"::text::"MetadataSource_new");
ALTER TABLE "Publisher" ALTER COLUMN "metadataSource" TYPE "MetadataSource_new" USING ("metadataSource"::text::"MetadataSource_new");
ALTER TYPE "MetadataSource" RENAME TO "MetadataSource_old";
ALTER TYPE "MetadataSource_new" RENAME TO "MetadataSource";
DROP TYPE "MetadataSource_old";
COMMIT;

View File

@ -1,5 +1,5 @@
enum MetadataSource {
Custom
Manual
GiantBomb
}