import gql from 'graphql-tag';

import { userFragment } from '../fragments/user';
import { summaryFragment } from '../fragments/summary';
import { profileFragment } from '../fragments/profile';

export const SUMMARY = gql`
  query summary($subscriptionId: ID, $date: Date, $accountInput: AccountInput) {
    me(input: $accountInput) {
      ...UserFragment
      profiles(subscriptionId: $subscriptionId) {
        ...ProfileFragment
        summary(input: { date: $date }) {
          ...SummaryFragment
        }
      }
    }
  }
  ${userFragment}
  ${summaryFragment}
  ${profileFragment}
`;
