1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-01-31 00:16:47 +01:00

add metricsdb, fix lint

This commit is contained in:
sveisvei 2016-10-27 21:02:12 +02:00
parent 2c768200c9
commit ee95e8e960
8 changed files with 11 additions and 6 deletions

View File

@ -17,7 +17,6 @@ module.exports = function (app, config) {
}); });
app.post('/metrics', (req, res) => { app.post('/metrics', (req, res) => {
// TODO: validate input and reply with http errorcode // TODO: validate input and reply with http errorcode
try { try {
// not required with header: Content-Type: application/json // not required with header: Content-Type: application/json

View File

@ -11,6 +11,8 @@ const EventStore = require('../../lib/event-store');
const eventStore = new EventStore(eventDb); const eventStore = new EventStore(eventDb);
const featureDb = require('../../lib/db/feature')(knex, eventStore); const featureDb = require('../../lib/db/feature')(knex, eventStore);
const strategyDb = require('../../lib/db/strategy')(knex, eventStore); const strategyDb = require('../../lib/db/strategy')(knex, eventStore);
const metricsDb = require('../../lib/db/metrics')(knex);
const app = require('../../app')({ const app = require('../../app')({
baseUriPath: '', baseUriPath: '',
@ -19,6 +21,7 @@ const app = require('../../app')({
eventStore, eventStore,
featureDb, featureDb,
strategyDb, strategyDb,
metricsDb,
}); });
BPromise.promisifyAll(request); BPromise.promisifyAll(request);

View File

@ -18,5 +18,8 @@
"spread":true, "spread":true,
"restParams": true "restParams": true
} }
},
"rules": {
"no-shadow": 0
} }
} }

View File

@ -3,7 +3,7 @@ import ListComponent from './archive-list-component';
import { fetchArchive, revive } from '../../store/archive-actions'; import { fetchArchive, revive } from '../../store/archive-actions';
const mapStateToProps = (state) => { const mapStateToProps = (state) => {
const archive = state.archive.get('list').toArray(); // eslint-disable-line no-shadow const archive = state.archive.get('list').toArray();
return { return {
archive, archive,

View File

@ -5,7 +5,7 @@ import Chip from 'react-toolbox/lib/chip';
import Switch from 'react-toolbox/lib/switch'; import Switch from 'react-toolbox/lib/switch';
const ArchivedFeature = ({ feature, revive }) => { const ArchivedFeature = ({ feature, revive }) => {
const { name, description, enabled, strategies } = feature; // eslint-disable-line no-shadow const { name, description, enabled, strategies } = feature;
const actions = [ const actions = [
<div>{strategies && strategies.map(s => <Chip><small>{s.name}</small></Chip>)}</div>, <div>{strategies && strategies.map(s => <Chip><small>{s.name}</small></Chip>)}</div>,
<FontIcon style={{ cursor: 'pointer' }} value="restore" onClick={() => revive(feature)} />, <FontIcon style={{ cursor: 'pointer' }} value="restore" onClick={() => revive(feature)} />,

View File

@ -9,7 +9,7 @@ import Chip from 'react-toolbox/lib/chip';
import style from './feature.scss'; import style from './feature.scss';
const Feature = ({ feature, onFeatureClick, onFeatureRemove }) => { const Feature = ({ feature, onFeatureClick, onFeatureRemove }) => {
const { name, description, enabled, strategies } = feature; // eslint-disable-line no-shadow const { name, description, enabled, strategies } = feature;
const actions = [ const actions = [
<div key="strategies">{strategies && strategies.map((s, i) => <Chip key={i}><small>{s.name}</small></Chip>)}</div>, <div key="strategies">{strategies && strategies.map((s, i) => <Chip key={i}><small>{s.name}</small></Chip>)}</div>,

View File

@ -3,7 +3,7 @@ import ListComponent from './history-list-component';
import { fetchHistory } from '../../store/history-actions'; import { fetchHistory } from '../../store/history-actions';
const mapStateToProps = (state) => { const mapStateToProps = (state) => {
const history = state.history.get('list').toArray(); // eslint-disable-line no-shadow const history = state.history.get('list').toArray();
return { return {
history, history,

View File

@ -27,7 +27,7 @@ class HistoryList extends Component {
} }
render () { render () {
const { history } = this.props; // eslint-disable-line no-shadow const { history } = this.props;
return ( return (
<List ripple > <List ripple >