/* Warnings: - You are about to drop the `Bill` table. If the table is not empty, all the data it contains will be lost. */ -- DropForeignKey ALTER TABLE "Bill" DROP CONSTRAINT "Bill_deviceId_fkey"; -- AlterTable ALTER TABLE "Device" ADD COLUMN "billId" TEXT; -- DropTable DROP TABLE "Bill"; -- CreateTable CREATE TABLE "Payment" ( "id" TEXT NOT NULL, "name" TEXT NOT NULL, "amount" INTEGER NOT NULL, "paid" BOOLEAN NOT NULL DEFAULT false, "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "updatedAt" TIMESTAMP(3) NOT NULL, "userId" TEXT NOT NULL, CONSTRAINT "Payment_pkey" PRIMARY KEY ("id") ); -- AddForeignKey ALTER TABLE "Device" ADD CONSTRAINT "Device_billId_fkey" FOREIGN KEY ("billId") REFERENCES "Payment"("id") ON DELETE SET NULL ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE "Payment" ADD CONSTRAINT "Payment_userId_fkey" FOREIGN KEY ("userId") REFERENCES "user"("id") ON DELETE RESTRICT ON UPDATE CASCADE;