Merge branch 'main' into typesense

This commit is contained in:
2024-12-31 22:51:16 +03:30
24 changed files with 551 additions and 79 deletions
+9 -4
View File
@@ -1,4 +1,5 @@
const mongoose = require('mongoose')
const redisClient = require('./redis')
const port = process.env.PORT || 3000
const env = process.env.NODE_ENV || 'development'
module.exports = (app) => {
@@ -14,13 +15,17 @@ module.exports = (app) => {
.connect(connectionString, {})
.then(async function () {
console.log('MongoDB Database Connected')
const MyModel = mongoose.model('MyCollection', new mongoose.Schema({name: String}));
const MyModel = mongoose.model('MyCollection', new mongoose.Schema({ name: String }))
// Create a document to force MongoDB to actually create the DB and collection
await MyModel.create({name: 'test'});
await MyModel.create({ name: 'test' })
app.listen(port, function () {
console.log('Server Started On Port ' + port)
redisClient.connect().then((r) => {
console.log('Redis connection Established')
app.listen(port, function () {
console.log('Server Started On Port ' + port)
})
})
})
.catch(function (err) {
+18
View File
@@ -0,0 +1,18 @@
const redis = require('redis')
const env = process.env.NODE_ENV || 'development'
let connectionString
if (env === 'development') {
connectionString = process.env.REDIS_URL
} else if (env === 'test') {
connectionString = process.env.TEST_REDIS_URL
} else if (env === 'production') {
connectionString = process.env.REDIS_URL
}
const client = redis.createClient({ url: connectionString })
client.on('error', function (err) {
console.log(err)
})
module.exports = client
+2
View File
@@ -5,6 +5,7 @@ const userRoutes = require('../components/user/userRoutes')
const roleRoutes = require('../components/role/roleRoutes')
const permissionRoutes = require('../components/permission/permissionRoutes')
const belongingRoutes = require('../components/belonging/belongingRoutes')
const categoryRoutes = require('../components/category/categoryRoutes')
// const codeRoutes = require('../components/code/codeRoutes')
// const CRMRoutes = require('../components/pages/crmRoutes')
// const LoginRoute = require('../components/pages/loginRoutes')
@@ -15,5 +16,6 @@ routerEndpoints.use('/users', userRoutes)
routerEndpoints.use('/permissions', permissionRoutes)
routerEndpoints.use('/belongings', belongingRoutes)
routerEndpoints.use('/roles', roleRoutes)
routerEndpoints.use('/categories', categoryRoutes)
module.exports = routerEndpoints