Files
gyanBuddy/route/route.js
T
Gitea 8424c54410
Deploy Node App / deploy (push) Successful in 15s
dashboar changes
2026-06-16 11:36:41 +05:30

42 lines
1.8 KiB
JavaScript

const express = require('express');
const router = express.Router();
const loginUser = require('../controller/loginUser.js');
const authMiddleware = require('../middleware/authMiddleware.js');
const askQuestion = require('../controller/askQuestion.js');
const answerUnanswerdQuestion = require('../controller/answerUnanswerdQuestion.js');
const qdrantinsert = require('../controller/qdrantinsert.js');
const Dashboard = require('../controller/Dashboard.js');
const multer = require("multer");
const upload = multer({
storage: multer.memoryStorage(),
limits: { fileSize: 50 * 1024 * 1024 },
fileFilter: (_req, file, cb) =>
file.originalname.toLowerCase().endsWith(".pdf")
? cb(null, true)
: cb(new Error("Only PDF files allowed")),
});
//*****************************loginUser****************************************************
router.post('/loginUser', loginUser.loginUser);
//*****************************askQuestion****************************************************
router.post('/ask', authMiddleware, askQuestion.ask);
router.post('/ask/stream', authMiddleware, askQuestion.askstream);
router.get('/health', askQuestion.health);
//*****************************answerUnanswerdQuestion****************************************************
router.get('/AnsweredQuestions', authMiddleware, answerUnanswerdQuestion.AnsweredQuestions);
router.get('/UnansweredQuestions', authMiddleware, answerUnanswerdQuestion.UnansweredQuestions);
//********************************qdrantdatainsert*********************************
router.post('/upload', upload.single("pdf"), authMiddleware, qdrantinsert.upload);
//*********************************Dashboard************************************************
router.get('/analytics',authMiddleware, Dashboard.analytics);
module.exports = router;