Update app.js
Browse files
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
-
|
| 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,
|