maestro-server/analytics-front

View on GitHub
app/core/services/NotifyError.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';

const _ = require('lodash');
const DPersistenceServices = require('core/services/PersistenceServices');
const Graph = require('graph/entities/Graph');


const NotifyError = (data, err, PersistenceServices = DPersistenceServices) => {

    if(_.has(data, 'graph_id') && _.has(data, 'owner_id')) {

        const owner = {'_id': _.get(data, 'owner_id')};
        const post = {'status': 'error', 'msg': err};

        PersistenceServices(Graph)
            .patch(data['graph_id'], post, owner)
            .catch(console.error);
    }
};

module.exports = NotifyError;