From ae09cd7b3f458e1c002f9cf0006259199f68a6c6 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Mon, 22 Jul 2024 23:52:10 +0200 Subject: [PATCH] Implement private & public key in Project.ts model --- src/models/Project.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/models/Project.ts b/src/models/Project.ts index 6559126..84d580b 100644 --- a/src/models/Project.ts +++ b/src/models/Project.ts @@ -15,6 +15,8 @@ export interface IProject { name: string, creatorId: ObjectId, validationKey: string, + privateKey: string, + publicKey: string, defaults: IProjectDefaults } @@ -35,6 +37,14 @@ const ProjectSchema = new Schema({ type: String, default: () => crypto.randomBytes(24).toString("hex") }, + privateKey: { + type: String, + required: true + }, + publicKey: { + type: String, + required: true + }, defaults: { type: Object, default: { licenseKey: "NNUN-UUNN-UNUU-NUUN", groups: [], expirationDate: new Date(0), permissions: [], maxUses: -1 },