From 68cb38febe188822682d0b4d55a9e5c4ea726532 Mon Sep 17 00:00:00 2001 From: counterweight Date: Mon, 10 Feb 2025 00:28:16 +0100 Subject: [PATCH] check if invite is spent --- src/services/invitedNpubService.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/services/invitedNpubService.js b/src/services/invitedNpubService.js index 1aa3d28..915d97a 100644 --- a/src/services/invitedNpubService.js +++ b/src/services/invitedNpubService.js @@ -2,7 +2,14 @@ const uuid = require("uuid"); const InvitedNpub = require('../models/InvitedNpub'); +const appInviteService = require('./appInviteServices'); + async function createInvitedNpub(inviteUuid, npub) { + + if (await appInviteService.isAppInviteSpent(inviteUuid)) { + throw new Error("Can't invite npub, invite is already spent."); + } + await InvitedNpub.create({ uuid: uuid.v7(), app_invite_uuid: inviteUuid,