@@ -0,0 +1,36 @@
|
||||
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 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);
|
||||
|
||||
|
||||
module.exports = router;
|
||||
|
||||
Reference in New Issue
Block a user