import gql from 'graphql-tag';

import { errorFragment } from '../fragments/error';

export const BOOK_SLOT = gql`
  mutation bookVisitSlot($input: BookVisitSlot, $subscriptionId: ID) {
    bookVisitSlot(input: $input, subscriptionId: $subscriptionId) {
      user {
        profiles (subscriptionId: $subscriptionId) {
          subscriptionId
          visitSlotInfo {
            code
            message
            bookDate
          }
        }
      }
      error {
        ...ErrorFragment
      }
    }
  }${errorFragment}
`;

export const REMOVE_SLOT = gql`
  mutation removeVisitSlot($subscriptionId: ID) {
    removeVisitSlot(subscriptionId: $subscriptionId) {
      user {
        profiles (subscriptionId: $subscriptionId) {
          subscriptionId
          visitSlotInfo {
            code
            message
            bookDate
          }
        }
      }
      error {
        ...ErrorFragment
      }
    }
  }${errorFragment}
`;
