Seperated api module to submodules

This commit is contained in:
mrfry 2021-03-30 16:59:37 +02:00
parent 2a0926aa7e
commit c64c189ce3
11 changed files with 2072 additions and 1895 deletions

View file

@ -0,0 +1,27 @@
import logger from '../../../utils/logger'
import utils from '../../../utils/utils'
import { Request, SubmoduleData } from '../../../types/basicTypes'
function setup(data: SubmoduleData): void {
const { app, /* userDB, url, */ publicdirs /* moduleSpecificData */ } = data
const publicDir = publicdirs[0]
const userFilesDir = publicDir + 'userFiles'
app.get('/listUserFiles', (req: Request, res) => {
logger.LogReq(req)
if (!utils.FileExists(userFilesDir)) {
utils.CreatePath(userFilesDir, true)
}
res.json({
files: utils.ReadDir(userFilesDir),
})
})
}
export default {
setup: setup,
}