import gql from 'graphql-tag';

export const SUMMARY = gql`
  query legacyInvoiceSummary($input: legacyInvoiceSummaryInput) {
    legacyInvoiceSummary(input: $input) {
      usage {
        amount
        displayText
        displayUnits
        showChildren
        order
        billedUnit
        actualUnit
        measureUnit
        children {
          amount
          displayText
          displayUnits
          showChildren
          order
          billedUnit
          actualUnit
          measureUnit
          children {
            amount
            displayText
            displayUnits
            showChildren
            order
            billedUnit
            actualUnit
            measureUnit
            children {
              amount
              displayText
              displayUnits
              showChildren
              order
              billedUnit
              actualUnit
              measureUnit
            }
          }
        }
      }
      totalForeignSum
      totalSum
    }
  }
`;

export const USAGE_ITEMS = gql`
  query LegacyUsageItems($input: legacyUsageItemsInput) {
    legacyUsageItems(input: $input) {
      id
      title
      included {
        usageType
        unit
        amount
        text
      }
      remaining {
        usageType
        unit
        amount
        text
      }
      usage {
        usageType
        unit
        amount
        text
      }
      infinite
      isPrimary
      type
    }
  }
`;
