diff --git a/prisma/migrations/20230807165137_removeissuer/migration.sql b/prisma/migrations/20230807165137_removeissuer/migration.sql new file mode 100644 index 0000000..96f3a87 --- /dev/null +++ b/prisma/migrations/20230807165137_removeissuer/migration.sql @@ -0,0 +1,2 @@ +-- DropForeignKey +ALTER TABLE "Warning" DROP CONSTRAINT "Warning_issuerId_fkey"; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 402dfa6..8ffe707 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -8,16 +8,14 @@ datasource db { } model User { - id String @id @unique - warnings Warning[] - issuedWarnings Warning[] @relation("Issuer") + id String @id @unique + warnings Warning[] } model Warning { id String @id @default(uuid()) reason String timestamp DateTime @default(now()) - issuer User @relation("Issuer", fields: [issuerId], references: [id]) issuerId String User User @relation(fields: [userId], references: [id]) userId String diff --git a/src/commands/moderation/warn.command.ts b/src/commands/moderation/warn.command.ts index 86753f5..090ef60 100644 --- a/src/commands/moderation/warn.command.ts +++ b/src/commands/moderation/warn.command.ts @@ -63,9 +63,7 @@ export const warnCommand: Command = { await prisma.warning.create({ data: { reason: reason.value as string, - issuer: { - connect: { id: interaction.user.id }, - }, + issuerId: interaction.user.id, User: { connect: { id: member.id }, },