|
@@ -0,0 +1,38 @@
|
|
|
|
|
+-- AlterTable
|
|
|
|
|
+ALTER TABLE "quote_attachments" ADD COLUMN "updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP;
|
|
|
|
|
+
|
|
|
|
|
+-- AlterTable
|
|
|
|
|
+ALTER TABLE "quote_labor" ADD COLUMN "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
|
|
+ADD COLUMN "updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP;
|
|
|
|
|
+
|
|
|
|
|
+-- AlterTable
|
|
|
|
|
+ALTER TABLE "quote_parts" ADD COLUMN "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
|
|
+ADD COLUMN "updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP;
|
|
|
|
|
+
|
|
|
|
|
+-- AlterTable
|
|
|
|
|
+ALTER TABLE "service_attachments" ADD COLUMN "updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP;
|
|
|
|
|
+
|
|
|
|
|
+-- AlterTable
|
|
|
|
|
+ALTER TABLE "service_labor" ADD COLUMN "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
|
|
+ADD COLUMN "updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP;
|
|
|
|
|
+
|
|
|
|
|
+-- AlterTable
|
|
|
|
|
+ALTER TABLE "service_parts" ADD COLUMN "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
|
|
+ADD COLUMN "updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP;
|
|
|
|
|
+
|
|
|
|
|
+-- CreateTable
|
|
|
|
|
+CREATE TABLE "sync_deletions" (
|
|
|
|
|
+ "id" TEXT NOT NULL,
|
|
|
|
|
+ "entity" TEXT NOT NULL,
|
|
|
|
|
+ "recordId" TEXT NOT NULL,
|
|
|
|
|
+ "organizationId" TEXT NOT NULL,
|
|
|
|
|
+ "deletedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
|
|
+
|
|
|
|
|
+ CONSTRAINT "sync_deletions_pkey" PRIMARY KEY ("id")
|
|
|
|
|
+);
|
|
|
|
|
+
|
|
|
|
|
+-- CreateIndex
|
|
|
|
|
+CREATE INDEX "sync_deletions_organizationId_deletedAt_idx" ON "sync_deletions"("organizationId", "deletedAt");
|
|
|
|
|
+
|
|
|
|
|
+-- AddForeignKey
|
|
|
|
|
+ALTER TABLE "sync_deletions" ADD CONSTRAINT "sync_deletions_organizationId_fkey" FOREIGN KEY ("organizationId") REFERENCES "organizations"("id") ON DELETE CASCADE ON UPDATE CASCADE;
|