diff --git a/packages/lib/server-only/document/complete-document-with-token.ts b/packages/lib/server-only/document/complete-document-with-token.ts index 2712c56fa..62db516fa 100644 --- a/packages/lib/server-only/document/complete-document-with-token.ts +++ b/packages/lib/server-only/document/complete-document-with-token.ts @@ -94,6 +94,7 @@ export const completeDocumentWithToken = async ({ }, data: { status: DocumentStatus.COMPLETED, + completedAt: new Date(), }, }); diff --git a/packages/prisma/migrations/20231103044612_add_completed_date/migration.sql b/packages/prisma/migrations/20231103044612_add_completed_date/migration.sql new file mode 100644 index 000000000..39bfc01c8 --- /dev/null +++ b/packages/prisma/migrations/20231103044612_add_completed_date/migration.sql @@ -0,0 +1,4 @@ +-- AlterTable +ALTER TABLE "Document" ADD COLUMN "completedAt" TIMESTAMP(3); + +UPDATE "Document" SET "completedAt" = "updatedAt" WHERE "status" = 'COMPLETED'; diff --git a/packages/prisma/schema.prisma b/packages/prisma/schema.prisma index f273f6c3f..8cf4152c4 100644 --- a/packages/prisma/schema.prisma +++ b/packages/prisma/schema.prisma @@ -120,6 +120,7 @@ model Document { documentMeta DocumentMeta? createdAt DateTime @default(now()) updatedAt DateTime @default(now()) @updatedAt + completedAt DateTime? @@unique([documentDataId]) @@index([userId])