/* global __appdir */ var path = require('path') var db = require(path.join(__appdir, 'lib', 'sequelize')) var express = require('express') const { decorateApp } = require('@awaitjs/express') var router = decorateApp(express.Router()) // ############################################################################ // ########################### GET requests ################################# router.getAsync('', async (req, res) => { const log = await db.log.findAll({ include: ['group', 'client', 'user'], order: [['timestamp', 'DESC']] }) log.forEach(entry => { if (entry.clientSnapshot) entry.clientSnapshot = JSON.parse(entry.clientSnapshot) if (entry.groupSnapshot) entry.groupSnapshot = JSON.parse(entry.groupSnapshot) if (entry.userSnapshot) entry.userSnapshot = JSON.parse(entry.userSnapshot) }) res.send(log) }) // ############################################################################ // ############################################################################ module.exports.router = router