feat(metadata): 'manual' metadata provider

This commit is contained in:
DecDuck
2024-12-26 19:54:49 +11:00
parent dad7ff67c3
commit 0b106fc497
11 changed files with 344 additions and 403 deletions
@@ -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;
+1 -1
View File
@@ -1,5 +1,5 @@
enum MetadataSource {
Custom
Manual
GiantBomb
}