packages/deep-microservice-configuration/src/resolvers.js
import {EconomicEntityFactory} from '@thinkdeep/model';
const resolvers = {
Mutation: {
configuration: async (_, {userEmail}, {dataSources, permissions, me}) =>
dataSources.configurationService.getOrCreateConfiguration(
userEmail,
permissions,
me
),
updateConfiguration: async (
_,
{userEmail, observedEconomicEntities},
{dataSources, permissions, me}
) =>
dataSources.configurationService.updateConfiguration(
userEmail,
EconomicEntityFactory.get(observedEconomicEntities),
permissions,
me
),
},
};
export {resolvers};