import { gql } from 'graphql-modules';

export default gql`
  extend type Query {
    " get similar transactions "
    similarTransactions(transactionId: UUID!, withMissingInfo: Boolean): [Transaction!]!
      @requiresAuth
  }

  extend interface Transaction {
    " missing info suggestions data "
    missingInfoSuggestions: TransactionSuggestions
  }

  extend type CommonTransaction {
    missingInfoSuggestions: TransactionSuggestions
  }

  extend type ConversionTransaction {
    missingInfoSuggestions: TransactionSuggestions
  }

  " represent transaction suggestions for missing info "
  type TransactionSuggestions {
    business: FinancialEntity!
  }
`;
