import gql from 'graphql-tag';

export const FIBER_ORDER = gql`
  query FiberOrder($input: FiberOrderInput!) {
    fiberOrder(input: $input) {
      id
      activationDate
      customerId
      fiberAppointment {
        appointmentStatus
        externalAppointmentId
        externalSlotId
        id
        startTime
      }
      lineNumber
      propertyId
      provider
      providerOrderId
      serviceId
      status
      needsVisit
      moveOrderServiceId
      isCompanyOrder
    }
  }
`;

export const FIBER_ORDER_STATUS = gql`
  query FiberOrderStatus($input: FiberOrderInput!) {
    fiberOrder(input: $input) {
      id
      needsVisit
      status
      activationDate
    }
  }
`;

export const FIBER_ORDER_APPOINTMENT_SLOTS = gql`
  query FiberOrderAppointmentSlots($input: FiberOrderInput!) {
    fiberOrderAppointmentSlots(input: $input) {
      appointmentId
      availableSlots {
        id
        startTime
      }
    }
  }
`;

export const AVAILABLE_CONTENTFUL_ACTIVATION_HOURS = gql`
  query AvailableContentfulActivationHours {
    orderedListCollection(where: { slug: "virkjun-a-ljosleidara" }, limit: 1) {
      items {
        entriesCollection(limit: 20) {
          items {
            ... on GridItem_cfContent {
              title
              order
            }
          }
        }
      }
    }
  }
`;
