Fix artwork upload pipeline
This commit is contained in:
+23
@@ -0,0 +1,23 @@
|
||||
ALTER TABLE "artwork_assets"
|
||||
ADD COLUMN "user_id" UUID;
|
||||
|
||||
UPDATE "artwork_assets" AS "aa"
|
||||
SET "user_id" = "t"."user_id"
|
||||
FROM "tracks" AS "t"
|
||||
WHERE "t"."artwork_asset_id" = "aa"."id"
|
||||
AND "aa"."user_id" IS NULL;
|
||||
|
||||
ALTER TABLE "artwork_assets"
|
||||
ADD CONSTRAINT "artwork_assets_user_id_fkey"
|
||||
FOREIGN KEY ("user_id") REFERENCES "users"("id")
|
||||
ON DELETE CASCADE
|
||||
ON UPDATE CASCADE;
|
||||
|
||||
DROP INDEX IF EXISTS "tracks_artwork_asset_id_key";
|
||||
DROP INDEX IF EXISTS "artwork_assets_sha256_key";
|
||||
|
||||
CREATE INDEX "artwork_assets_user_id_idx"
|
||||
ON "artwork_assets"("user_id");
|
||||
|
||||
CREATE UNIQUE INDEX "artwork_assets_user_id_sha256_key"
|
||||
ON "artwork_assets"("user_id", "sha256");
|
||||
Reference in New Issue
Block a user