22 lines
920 B
SQL

-- Asset Center recycle bin support
ALTER TABLE "AssetFamily" ADD COLUMN "deletedAt" TIMESTAMP(3);
ALTER TABLE "AssetFamily" ADD COLUMN "deletedById" TEXT;
ALTER TABLE "AssetVariant" ADD COLUMN "deletedAt" TIMESTAMP(3);
ALTER TABLE "AssetVariant" ADD COLUMN "deletedById" TEXT;
CREATE INDEX "AssetFamily_deletedAt_idx" ON "AssetFamily"("deletedAt");
CREATE INDEX "AssetFamily_deletedById_idx" ON "AssetFamily"("deletedById");
CREATE INDEX "AssetVariant_deletedAt_idx" ON "AssetVariant"("deletedAt");
CREATE INDEX "AssetVariant_deletedById_idx" ON "AssetVariant"("deletedById");
ALTER TABLE "AssetFamily"
ADD CONSTRAINT "AssetFamily_deletedById_fkey"
FOREIGN KEY ("deletedById") REFERENCES "User"("id")
ON DELETE SET NULL ON UPDATE CASCADE;
ALTER TABLE "AssetVariant"
ADD CONSTRAINT "AssetVariant_deletedById_fkey"
FOREIGN KEY ("deletedById") REFERENCES "User"("id")
ON DELETE SET NULL ON UPDATE CASCADE;