From 32ed512656560ecced5ed194e44086381827f2c2 Mon Sep 17 00:00:00 2001 From: Timur Ercan Date: Sun, 19 Feb 2023 12:47:39 +0100 Subject: [PATCH] =?UTF-8?q?=20=F0=9F=97=83=EF=B8=8F=20signature=20db=20mod?= =?UTF-8?q?el?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/prisma/schema.prisma | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/prisma/schema.prisma b/packages/prisma/schema.prisma index c2e4c0e15..9807f9cb7 100644 --- a/packages/prisma/schema.prisma +++ b/packages/prisma/schema.prisma @@ -28,6 +28,18 @@ model Field { positionY Int @default(0) Document Document @relation(fields: [documentId], references: [id], onDelete: Cascade) Recipient Recipient? @relation(fields: [recipientId], references: [id], onDelete: Cascade) + Signature Signature? +} + +model Signature { + id Int @id @default(autoincrement()) + created DateTime @default(now()) + recipientId Int + fieldId Int @unique + signatureImageAsBase64 String + + Recipient Recipient @relation(fields: [recipientId], references: [id], onDelete: Restrict) + Field Field @relation(fields: [fieldId], references: [id], onDelete: Restrict) } model Recipient { @@ -41,6 +53,7 @@ model Recipient { sendStatus SendStatus @default(NOT_SENT) Document Document @relation(fields: [documentId], references: [id], onDelete: Cascade) Field Field[] + Signature Signature[] } model User {