3 let conf = require('../../client/configurations/mock.json');
4 let router = require('express').Router();
5 var concatRegex = /\/portalApi\/[\d,\w,\/,:,?]+$/;
8 //**Mock endpoints goes here:
11 router.get(stripEndpoint(conf.api.userApps), function (req, res) {
12 res.json(require('./data/applications/user-apps.json'));
16 router.get(stripEndpoint(conf.api.widgets), function (req, res) {
17 res.json(require('./data/widgets/widgets.json'));
20 router.post(stripEndpoint(conf.api.widgets), function (req, res) {
21 //res.status(409).json([{"errorCode": 1201, "fields": [{"name":"name"},{"name":"url"}]}]).send();
25 router.put(stripEndpoint(conf.api.widgets + '/:widgetId'), function (req, res) {
29 router.delete(stripEndpoint(conf.api.widgets + '/:widgetId'), function (req, res) {
34 router.post(stripEndpoint(conf.api.widgetsValidation), function (req, res) {
35 //404 - not found in DB means valid
36 res.status(404).send();
40 router.get(stripEndpoint(conf.api.accountAdmins), function (req, res) {
41 res.json(require('./data/admins/account-admins.json'));
44 router.get(stripEndpoint(conf.api.availableApps), function (req, res) {
45 res.json(require('./data/applications/available-apps.json'));
49 router.get(stripEndpoint(conf.api.userProfile), function (req, res) {
50 res.json(require('./data/user-profile/user-profile.json'));
53 //New Admin + User adding dialogs
54 router.get(stripEndpoint(conf.api.queryUsers), function (req, res) {
55 res.json(require('./data/users/query-users-results.json'));
59 router.get(stripEndpoint(conf.api.adminAppsRoles), function (req, res) {
60 res.json(require('./data/admins/admin-app-roles.json'));
63 router.put(stripEndpoint(conf.api.adminAppsRoles), function (req, res) {
68 router.get(stripEndpoint(conf.api.adminApps), function (req, res) {
69 res.send(require('./data/applications/admin-apps.json'));
72 router.get(stripEndpoint(conf.api.accountUsers), function (req, res) {
73 res.send(require('./data/users/account-users.json'));
77 // router.get(stripEndpoint(conf.api.userAppsRoles), function (req, res) {
78 // res.send(require('./data/users/user-apps-roles.json'));
81 // router.put(stripEndpoint(conf.api.userAppsRoles), function (req, res) {
85 //apps onboarding view
86 router.get(stripEndpoint(conf.api.onboardingApps), function (req, res) {
87 res.send(require('./data/applications/applications-onboarding.json'));
90 router.post(stripEndpoint(conf.api.onboardingApps), function (req, res) {
91 //res.status(409).json([{"errorCode": 1201, "fields": [{"name":"name"},{"name":"url"}]}]).send();
95 router.put(stripEndpoint(conf.api.onboardingApps), function (req, res) {
99 router.get(stripEndpoint(conf.api.functionalMenuForAuthUser), function (req, res) {
100 res.json(require('./data/functional-menu/menu-items.json'));
102 router.get(stripEndpoint(conf.api.functionalMenu), function (req, res) {
103 res.json(require('./data/functional-menu/menu-items.json'));
105 router.get(stripEndpoint(conf.api.functionalMenuItemDetails), function (req, res) {
106 res.json(require('./data/functional-menu/menu-item-details.json'));
108 router.get(stripEndpoint(conf.api.appRoles), function (req, res) {
109 res.json(require('./data/functional-menu/app-roles.json'));
111 // create a new menu item
112 router.post(stripEndpoint(conf.api.functionalMenuItem), function (req, res) {
116 router.put(stripEndpoint(conf.api.functionalMenuItem), function (req, res) {
119 // delete a menu item
120 router.delete(stripEndpoint(conf.api.functionalMenuItem), function (req, res) {
123 router.get(stripEndpoint(conf.api.getFavoriteItems), function (req, res) {
124 res.json(require('./data/functional-menu/favorites.json'));
126 // functionalMenuStaticInfo
127 router.get(stripEndpoint(conf.api.functionalMenuStaticInfo), function (req, res) {
128 res.json(require('./data/user-profile/user-static-info.json'));
131 router.get(stripEndpoint(conf.api.portalAdmins), function (req, res) {
132 res.json(require('./data/portal-admins/portal-admins.json'));
135 router.get(stripEndpoint(conf.api.ping), function (req, res) {
136 res.json(require('./data/ping/ping.json'));
140 function stripEndpoint(endpoint) {
141 return endpoint.match(concatRegex)[0];
144 module.exports = router;