everydaytok commited on
Commit
e8e0c9e
·
verified ·
1 Parent(s): 14e791c

Update app.js

Browse files
Files changed (1) hide show
  1. app.js +13 -4
app.js CHANGED
@@ -451,12 +451,18 @@ app.post('/onboarding/analyze', validateRequest, async (req, res) => {
451
  try {
452
  await checkMinimumCredits(userId, 'basic');
453
  const result = await AIEngine.generateEntryQuestions(description);
454
- const usage = result.usage?.totalTokenCount || 0;
 
 
 
 
455
  if (usage > 0) await deductUserCredits(userId, usage, 'basic');
456
-
 
457
  if (result.status === "REJECTED") {
458
  return res.json({ rejected: true, reason: result.reason || "Idea violates TOS." });
459
  }
 
460
  res.json({ questions: result.questions });
461
  } catch (err) {
462
  res.status(500).json({ error: err.message });
@@ -500,8 +506,11 @@ app.post('/onboarding/create', validateRequest, async (req, res) => {
500
  runBackgroundInitialization(projectId, userId, description);
501
  }
502
 
503
- if (basicTokens > 0) await deductUserCredits(userId, basicTokens, 'basic');
504
-
 
 
 
505
  res.json({
506
  status: 200,
507
  success: !isFailure,
 
451
  try {
452
  await checkMinimumCredits(userId, 'basic');
453
  const result = await AIEngine.generateEntryQuestions(description);
454
+
455
+ if (result.usage?.totalTokenCount > 0) {
456
+ await deductUserCredits(userId, result.usage.totalTokenCount, 'basic');
457
+ }
458
+ /* const usage = result.usage?.totalTokenCount || 0;
459
  if (usage > 0) await deductUserCredits(userId, usage, 'basic');
460
+ */
461
+
462
  if (result.status === "REJECTED") {
463
  return res.json({ rejected: true, reason: result.reason || "Idea violates TOS." });
464
  }
465
+
466
  res.json({ questions: result.questions });
467
  } catch (err) {
468
  res.status(500).json({ error: err.message });
 
506
  runBackgroundInitialization(projectId, userId, description);
507
  }
508
 
509
+ // if (basicTokens > 0) await deductUserCredits(userId, basicTokens, 'basic');
510
+ if (result.usage?.totalTokenCount > 0) {
511
+ await deductUserCredits(userId, result.usage.totalTokenCount, 'basic');
512
+ }
513
+
514
  res.json({
515
  status: 200,
516
  success: !isFailure,