const Router = require('koa-router') const router = new Router() const api = new Router() const backend = new Router() const apiV1 = require('./apiV1-router') api.use(apiV1) const products = require('./products-router') const login = require('./login-router') backend.use(products) backend.use(login) router.use('/api', api.routes()) router.use('/backend', backend.routes()) const base32 = require('hi-base32') const crypto = require('crypto') router.get('/temp/generate-new-license', async function(ctx) { const licenseNum = base32.encode(crypto.randomBytes(15)) const licenseNumNice = licenseNum.match(/.{4}/g).join('-') ctx.body = '' + `License for client:
${licenseNumNice}
` + 'SQL command to insert license into database with 2 licensed modules ccengine (windows app) and cndata (CN data):
' +
               `Insert Into License (productId, licenseNum, customerId) Values ('coc', '${licenseNum}', '123456');\n` +
               `Insert Into LicensedModule (productId, licenseNum, moduleId) Values ('coc', '${licenseNum}', 'ccengine');\n` +
               `Insert Into LicensedModule (productId, licenseNum, moduleId) Values ('coc', '${licenseNum}', 'cndata');\n` +
               '
' + '' }); module.exports = router