diff --git a/apps/web/prisma/migrations/20250809224636_add_team_id_to_email_events/migration.sql b/apps/web/prisma/migrations/20250809224636_add_team_id_to_email_events/migration.sql deleted file mode 100644 index 1ee92e6..0000000 --- a/apps/web/prisma/migrations/20250809224636_add_team_id_to_email_events/migration.sql +++ /dev/null @@ -1,14 +0,0 @@ -/* - Warnings: - - - Added the required column `teamId` to the `EmailEvent` table without a default value. This is not possible if the table is not empty. - -*/ --- AlterTable -ALTER TABLE "EmailEvent" ADD COLUMN "teamId" INTEGER NOT NULL; - --- CreateIndex -CREATE INDEX "EmailEvent_teamId_idx" ON "EmailEvent"("teamId"); - --- AddForeignKey -ALTER TABLE "EmailEvent" ADD CONSTRAINT "EmailEvent_teamId_fkey" FOREIGN KEY ("teamId") REFERENCES "Team"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/apps/web/prisma/migrations/20250809231000_add_team_id_to_email_events/migration.sql b/apps/web/prisma/migrations/20250809231000_add_team_id_to_email_events/migration.sql new file mode 100644 index 0000000..0ea5d33 --- /dev/null +++ b/apps/web/prisma/migrations/20250809231000_add_team_id_to_email_events/migration.sql @@ -0,0 +1,5 @@ +-- AlterTable +ALTER TABLE "EmailEvent" ADD COLUMN "teamId" INTEGER; + +-- CreateIndex +CREATE INDEX "EmailEvent_teamId_idx" ON "EmailEvent"("teamId"); diff --git a/apps/web/prisma/schema.prisma b/apps/web/prisma/schema.prisma index 17061be..ffa2f4e 100644 --- a/apps/web/prisma/schema.prisma +++ b/apps/web/prisma/schema.prisma @@ -118,7 +118,6 @@ model Team { subscription Subscription[] invites TeamInvite[] suppressionList SuppressionList[] - emailEvents EmailEvent[] } model TeamInvite { @@ -262,10 +261,9 @@ model EmailEvent { emailId String status EmailStatus data Json? - teamId Int + teamId Int? createdAt DateTime @default(now()) email Email @relation(fields: [emailId], references: [id], onDelete: Cascade) - team Team @relation(fields: [teamId], references: [id], onDelete: Cascade) @@index([emailId]) @@index([teamId])