check if invite is spent

This commit is contained in:
counterweight 2025-02-10 00:28:16 +01:00
parent 0b3a7ed6de
commit 68cb38febe
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C

View file

@ -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,