-- CreateTable: PriceHistory (listing price change tracking) CREATE TABLE "PriceHistory" ( "id" TEXT NOT NULL, "listingId" TEXT NOT NULL, "oldPrice" BIGINT NOT NULL, "newPrice" BIGINT NOT NULL, "changedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, CONSTRAINT "PriceHistory_pkey" PRIMARY KEY ("id") ); -- CreateIndex CREATE INDEX "PriceHistory_listingId_changedAt_idx" ON "PriceHistory"("listingId", "changedAt" DESC); -- AddForeignKey ALTER TABLE "PriceHistory" ADD CONSTRAINT "PriceHistory_listingId_fkey" FOREIGN KEY ("listingId") REFERENCES "Listing"("id") ON DELETE CASCADE ON UPDATE CASCADE;