-- AlterTable ALTER TABLE "DirectMessage" ADD COLUMN "attachmentUrl" TEXT, ADD COLUMN "latitude" DOUBLE PRECISION, ADD COLUMN "longitude" DOUBLE PRECISION; -- CreateTable CREATE TABLE "TourMessage" ( "id" TEXT NOT NULL, "tourId" TEXT NOT NULL, "senderId" TEXT NOT NULL, "content" TEXT NOT NULL, "attachmentUrl" TEXT, "latitude" DOUBLE PRECISION, "longitude" DOUBLE PRECISION, "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "updatedAt" TIMESTAMP(3) NOT NULL, CONSTRAINT "TourMessage_pkey" PRIMARY KEY ("id") ); -- CreateIndex CREATE INDEX "TourMessage_tourId_idx" ON "TourMessage"("tourId"); -- CreateIndex CREATE INDEX "TourMessage_senderId_idx" ON "TourMessage"("senderId"); -- AddForeignKey ALTER TABLE "TourMessage" ADD CONSTRAINT "TourMessage_tourId_fkey" FOREIGN KEY ("tourId") REFERENCES "Tour"("id") ON DELETE CASCADE ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE "TourMessage" ADD CONSTRAINT "TourMessage_senderId_fkey" FOREIGN KEY ("senderId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE;