import gql from 'graphql-tag';

export const CURRENT_PERIOD = gql`
  query CurrentPeriod($input: ContractInput!) {
    currentPeriod(input: $input) {
      adjustments {
        amount
        description
        financeKey
        id
        reason
      }
      charges {
        amount
        description
        financeKey
        id
      }
      contractId
      end
      id
      start
      totalCharge
    }
  }
`;

export const CURRENT_PERIOD_TOTAL_CHARGE = gql`
  query CurrentPeriodTotalCharge($input: ContractInput!) {
    currentPeriod(input: $input) {
      totalCharge
      contractId
    }
  }
`;

export const CONTRACT_PERIODS = gql`
  query ContractPeriods($input: ContractsPeriodInput!) {
    contractPeriods(input: $input) {
      contractPeriods {
        adjustments {
          amount
          description
          financeKey
          id
          reason
        }
        charges {
          amount
          description
          financeKey
          id
        }
        contractId
        end
        id
        start
        totalCharge
        isFinalized
      }
    }
  }
`;
