From 76f951d76f96cec4743ff779d38585ba3ab83842 Mon Sep 17 00:00:00 2001 From: Agusti Fernandez Pardo Date: Fri, 25 Mar 2022 15:56:30 +0100 Subject: [PATCH] feat: add ApiKey model for new Api auth, owned by a user --- packages/prisma/schema.prisma | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/prisma/schema.prisma b/packages/prisma/schema.prisma index 0d8e608748..e7b0e72c10 100644 --- a/packages/prisma/schema.prisma +++ b/packages/prisma/schema.prisma @@ -150,6 +150,7 @@ model User { metadata Json? verified Boolean? @default(false) + ApiKey ApiKey[] @@map(name: "users") } @@ -363,3 +364,12 @@ model Webhook { user User? @relation(fields: [userId], references: [id], onDelete: Cascade) eventType EventType? @relation(fields: [eventTypeId], references: [id], onDelete: Cascade) } + +model ApiKey { + id String @id @unique @default(cuid()) + userId Int? + user User? @relation(fields: [userId], references: [id], onDelete: Cascade) + createdAt DateTime @default(now()) + expiresAt DateTime @default(dbgenerated("NOW() + interval '30 day'")) + metadata Json? +}