nexus site path corrected
[portal.git] / ecomp-portal-FE / mock / ecomp / router.js
1 'use strict';
2
3 let conf = require('../../client/configurations/mock.json');
4 let router = require('express').Router();
5 var concatRegex = /\/portalApi\/[\d,\w,\/,:,?]+$/;
6
7
8 //**Mock endpoints goes here:
9
10 //User apps home page
11 router.get(stripEndpoint(conf.api.userApps), function (req, res) {
12     res.json(require('./data/applications/user-apps.json'));
13 });
14
15 //User widgets
16 router.get(stripEndpoint(conf.api.widgets), function (req, res) {
17     res.json(require('./data/widgets/widgets.json'));
18 });
19
20 router.post(stripEndpoint(conf.api.widgets), function (req, res) {
21     //res.status(409).json([{"errorCode": 1201, "fields": [{"name":"name"},{"name":"url"}]}]).send();
22     res.json();
23 });
24
25 router.put(stripEndpoint(conf.api.widgets + '/:widgetId'), function (req, res) {
26     res.json();
27 });
28
29 router.delete(stripEndpoint(conf.api.widgets + '/:widgetId'), function (req, res) {
30     res.json();
31 });
32
33 //widget validation
34 router.post(stripEndpoint(conf.api.widgetsValidation), function (req, res) {
35     //404 - not found in DB means valid
36     res.status(404).send();
37 });
38
39 //Admins view
40 router.get(stripEndpoint(conf.api.accountAdmins), function (req, res) {
41     res.json(require('./data/admins/account-admins.json'));
42 });
43
44 router.get(stripEndpoint(conf.api.availableApps), function (req, res) {
45     res.json(require('./data/applications/available-apps.json'));
46 });
47
48 //Header
49 router.get(stripEndpoint(conf.api.userProfile), function (req, res) {
50     res.json(require('./data/user-profile/user-profile.json'));
51 });
52
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'));
56 });
57
58 //new admin dialog
59 router.get(stripEndpoint(conf.api.adminAppsRoles), function (req, res) {
60     res.json(require('./data/admins/admin-app-roles.json'));
61 });
62
63 router.put(stripEndpoint(conf.api.adminAppsRoles), function (req, res) {
64     res.send();
65 });
66
67 //Users view
68 router.get(stripEndpoint(conf.api.adminApps), function (req, res) {
69     res.send(require('./data/applications/admin-apps.json'));
70 });
71
72 router.get(stripEndpoint(conf.api.accountUsers), function (req, res) {
73     res.send(require('./data/users/account-users.json'));
74 });
75
76 //new user view
77 // router.get(stripEndpoint(conf.api.userAppsRoles), function (req, res) {
78 //     res.send(require('./data/users/user-apps-roles.json'));
79 // });
80 //
81 // router.put(stripEndpoint(conf.api.userAppsRoles), function (req, res) {
82 //     res.send();
83 // });
84
85 //apps onboarding view
86 router.get(stripEndpoint(conf.api.onboardingApps), function (req, res) {
87     res.send(require('./data/applications/applications-onboarding.json'));
88 });
89
90 router.post(stripEndpoint(conf.api.onboardingApps), function (req, res) {
91     //res.status(409).json([{"errorCode": 1201, "fields": [{"name":"name"},{"name":"url"}]}]).send();
92     res.send();
93 });
94
95 router.put(stripEndpoint(conf.api.onboardingApps), function (req, res) {
96     res.send();
97 });
98
99 router.get(stripEndpoint(conf.api.functionalMenuForAuthUser), function (req, res) {
100     res.json(require('./data/functional-menu/menu-items.json'));
101 });
102 router.get(stripEndpoint(conf.api.functionalMenu), function (req, res) {
103     res.json(require('./data/functional-menu/menu-items.json'));
104 });
105 router.get(stripEndpoint(conf.api.functionalMenuItemDetails), function (req, res) {
106     res.json(require('./data/functional-menu/menu-item-details.json'));
107 });
108 router.get(stripEndpoint(conf.api.appRoles), function (req, res) {
109     res.json(require('./data/functional-menu/app-roles.json'));
110 });
111 // create a new menu item
112 router.post(stripEndpoint(conf.api.functionalMenuItem), function (req, res) {
113     res.send();
114 });
115 // edit a menu item
116 router.put(stripEndpoint(conf.api.functionalMenuItem), function (req, res) {
117     res.send();
118 });
119 // delete a menu item
120 router.delete(stripEndpoint(conf.api.functionalMenuItem), function (req, res) {
121     res.send();
122 });
123 router.get(stripEndpoint(conf.api.getFavoriteItems), function (req, res) {
124     res.json(require('./data/functional-menu/favorites.json'));
125 });
126 // functionalMenuStaticInfo
127 router.get(stripEndpoint(conf.api.functionalMenuStaticInfo), function (req, res) {
128     res.json(require('./data/user-profile/user-static-info.json'));
129 });
130 // Portal Admins
131 router.get(stripEndpoint(conf.api.portalAdmins), function (req, res) {
132     res.json(require('./data/portal-admins/portal-admins.json'));
133 });
134 // Ping
135 router.get(stripEndpoint(conf.api.ping), function (req, res) {
136     res.json(require('./data/ping/ping.json'));
137 });
138
139
140 function stripEndpoint(endpoint) {
141     return endpoint.match(concatRegex)[0];
142 }
143
144 module.exports = router;