import gql from 'graphql-tag';

export const PAYMENT_METHOD_CONTRACTS = gql`
  query PaymentMethodContracts($input: PaymentMethodsInput!) {
    paymentMethodContracts(input: $input) {
      id
      payerId
      payerName
      departmentId
      departmentName
      status
      productDescription
      variant {
        name
        id
        monthlyCharge
      }
      paymentMethod {
        ... on CreditCardPaymentMethod {
          id
          customerId
          type
          status
          isDefault
          maskedNumber
          nick
          issuer
          expiry
        }
        ... on BankClaimPaymentMethod {
          id
          customerId
          type
          isDefault
          status
        }
      }
      latestPeriodStart
      latestPeriodEnd
    }
  }
`;
