Files
Superalgos/src/schema/mutations/CreateStrategy.js
T
2019-03-16 12:43:04 +01:00

32 lines
583 B
JavaScript

import { StrategyType } from '../types';
import { Strategy } from '../../models';
import { StrategyInputType } from '../types/input';
export const args = {
strategy: { type: StrategyInputType },
};
const resolve = (parent, { strategy }) => {
const newStrategy = new Strategy(strategy);
return new Promise((res, rej) => {
newStrategy.save((err) => {
if (err) {
rej(err);
return;
}
res(newStrategy);
});
});
};
const mutation = {
createStrategy: {
type: StrategyType,
args,
resolve,
},
};
export default mutation;