diff --git a/client/src/App.js b/client/src/App.js
index 2f3f7cb0b..57918c39d 100644
--- a/client/src/App.js
+++ b/client/src/App.js
@@ -19,6 +19,7 @@ import Teams from '@advancedalgos/teams-client'
import Events from '@advancedalgos/events-client'
import KeyVault from '@advancedalgos/key-vault-client'
import FinancialBeings from '@advancedalgos/financial-beings-client'
+import Operations from '@advancedalgos/operations-client'
export const auth = new Auth(
result => console.log('Authentication successful.'),
@@ -76,6 +77,10 @@ export const MasterApp = props => (
path='/key-vault'
render={props => }
/>
+ }
+ />
diff --git a/client/src/views/layout/header/imports.js b/client/src/views/layout/header/imports.js
index c151ce68d..9fd57d387 100644
--- a/client/src/views/layout/header/imports.js
+++ b/client/src/views/layout/header/imports.js
@@ -62,6 +62,18 @@ const keyvaultMenus = {
]
}
+const operationsMenus = {
+ title: 'Operations',
+ to: '/operations',
+ icon: Home,
+ authenticated: true,
+ submenus: [
+ { title: 'Your clones', to: '/operations/browse', icon: ImportContacts },
+ { title: 'Clone a bot', to: '/operations/add', icon: AddCircleOutline },
+ { title: 'Report a Bug', to: 'https://github.com/AdvancedAlgos/OperationsModule/issues/new', icon: BugReport, externalLink: true }
+ ]
+}
+
const financialBeingsMenus = {
title: 'FBs',
to: '/financial-beings',
@@ -76,7 +88,8 @@ const allMenus = [
teamsMenus,
eventsMenus,
financialBeingsMenus,
- keyvaultMenus
+ keyvaultMenus,
+ operationsMenus
]
export default allMenus
diff --git a/server/src/createRemoteSchema.js b/server/src/createRemoteSchema.js
index 521821dcd..5dcccdc0c 100644
--- a/server/src/createRemoteSchema.js
+++ b/server/src/createRemoteSchema.js
@@ -45,6 +45,7 @@ export const createRemoteSchema = async (uri, preshared_key) => {
export const createTransformedRemoteSchema = async (prefix, uri, preshared_key) => {
var schema
try {
+ logger.info(`About to create ${prefix} schema at ${uri}`)
schema = await createRemoteSchema(uri, preshared_key)
} catch (error) {
logger.error(`An error occured while fetching ${prefix}, ${uri} schema. Details: ${error}`)
diff --git a/server/src/index.js b/server/src/index.js
index 845a5fd30..916c89492 100644
--- a/server/src/index.js
+++ b/server/src/index.js
@@ -42,32 +42,30 @@ async function getUserId (authId) {
}
async function run () {
- logger.info('About to create schemas')
const transformedKeyVaultSchema = await createTransformedRemoteSchema(
'keyVault_',
process.env.KEYVAULT_API_URL,
process.env.KEYVAULT_API_PRESHARED)
- logger.info('KeyVault schema created')
const transformedTeamsSchema = await createTransformedRemoteSchema(
'teams_',
process.env.TEAMS_API_URL,
process.env.TEAMS_API_PRESHARED)
- logger.info('Teams schema created')
const transformedUsersSchema = await createTransformedRemoteSchema(
'users_',
process.env.USERS_API_URL,
process.env.USERS_API_PRESHARED)
- logger.info('Users schema created')
const transformedEventsSchema = await createTransformedRemoteSchema(
'events_',
process.env.EVENTS_API_URL,
process.env.EVENTS_API_PRESHARED)
- logger.info('Events schema created')
const transformedFinancialBeingsSchema = await createTransformedRemoteSchema(
'financialBeings_',
process.env.FINANCIAL_BEINGS_API_URL,
process.env.FINANCIAL_BEINGS_API_PRESHARED)
- logger.info('Financial Beings schema created')
+ const transformedOperationsSchema = await createTransformedRemoteSchema(
+ 'operations_',
+ process.env.OPERATIONS_API_URL,
+ process.env.OPERATIONS_API_PRESHARED)
const transformedNotificationsSchema = await createTransformedRemoteSchema(
'notifications_',
process.env.NOTIFICATIONS_API_URL,
@@ -100,6 +98,9 @@ async function run () {
if (transformedFinancialBeingsSchema) {
schemas.push(transformedFinancialBeingsSchema)
}
+ if (transformedOperationsSchema) {
+ schemas.push(transformedOperationsSchema)
+ }
if (transformedNotificationsSchema) {
schemas.push(transformedNotificationsSchema)
}
@@ -210,7 +211,6 @@ async function run () {
}
try {
- logger.info('About to run main run method')
run()
} catch (e) {
logger.error(`An general error occured while running the app: ${e}, details: ${e.message}, stack: ${e.stack}`)