ThinkDeepTech/thinkdeep

View on GitHub
packages/deep-microservice-collection/src/schema.js

Summary

Maintainability
A
0 mins
Test Coverage
import {gql} from 'apollo-server';
import {EconomicEntityFactory, EconomicEntityType} from '@thinkdeep/model';

const economicEntity = EconomicEntityFactory.get({
  name: 'dummy',
  type: EconomicEntityType.Business,
});

const typeDefs = gql`

  ${economicEntity.graphQLDependencyTypeDefinitions()}

  ${economicEntity.graphQLInputTypeDefinition()}

  type CollectEconomicDataResponse {
    success: Boolean!
  }

  extend type Mutation {
    collectEconomicData(
      economicEntities: [${economicEntity.graphQLInputType()}!]!
    ): CollectEconomicDataResponse!
  }
`;

export {typeDefs};