ThinkDeepTech/thinkdeep

View on GitHub
packages/deep-microservice-configuration/src/resolvers.js

Summary

Maintainability
A
0 mins
Test Coverage
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};