From 50e74ec760968926d887ae9979296160e507942d Mon Sep 17 00:00:00 2001 From: oatmealine Date: Sun, 26 Jan 2020 19:57:53 +0300 Subject: [PATCH] make the modules only need the app, and some minor changes --- src/getGJLevels21.ts | 6 +++--- src/index.ts | 11 +++++++---- src/uploadGJLevel21.ts | 8 ++++---- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/getGJLevels21.ts b/src/getGJLevels21.ts index 6f96f86..8ffc28e 100644 --- a/src/getGJLevels21.ts +++ b/src/getGJLevels21.ts @@ -2,8 +2,8 @@ import * as hash from './hash'; const levelsPerPage = 10; // should be kept at 10, increasing/decreasing may lead to unforseeable consequences -module.exports = (app, db) : void => { - app.post('/aa/database/getGJLevels21.php', async (req, res) => { +module.exports = (app) : void => { + app.post('/' + app.get('config').addtopath + 'database/getGJLevels21.php', async (req, res) => { let levelsString = ''; let searchQuery: any = {}; // fuck you typescript, i have to use any or else it screams @@ -50,7 +50,7 @@ module.exports = (app, db) : void => { } } - const levels = await db.collection('levels').find( + const levels = await app.get('db').collection('levels').find( { $and: [ { diff --git a/src/index.ts b/src/index.ts index 5097997..991dceb 100644 --- a/src/index.ts +++ b/src/index.ts @@ -18,12 +18,15 @@ dbClient.connect((err) => { app.use(express.urlencoded({ extended: true })); - app.get('/', (req, res) => { - res.send('Hello World'); + app.set('db', db); + app.set('config', config); + + app.get('/' + config.addtopath, (req, res) => { + res.send(`${config.name} homepage - unfinished`); }); - require('./getGJLevels21')(app, db); - require('./uploadGJLevel21')(app, db); + require('./getGJLevels21')(app); + require('./uploadGJLevel21')(app); app.get('*', (req, res) => res.status(404).send('wrong page dumbass')); diff --git a/src/uploadGJLevel21.ts b/src/uploadGJLevel21.ts index 0c8c012..cb9c120 100644 --- a/src/uploadGJLevel21.ts +++ b/src/uploadGJLevel21.ts @@ -1,6 +1,6 @@ -module.exports = (app, db): void => { - app.post('/aa/database/uploadGJLevel21.php', async (req, res) => { - let levels = await db.collection('levels') +module.exports = (app): void => { + app.post('/' + app.get('config').addtopath + 'database/uploadGJLevel21.php', async (req, res) => { + let levels = await app.get('db').collection('levels') .find({}) .toArray(); @@ -16,7 +16,7 @@ module.exports = (app, db): void => { return res.status(200).send('-1'); */ - db.collection('levels').insertOne({ + app.get('db').collection('levels').insertOne({ 'name': req.body.levelName, 'id': levelID, 'level_data': req.body.levelString,