import gql from 'graphql-tag';

export const DELETE_MOBILE_ORDER = gql`
  mutation DeleteMobileOrder($input: DeleteOrderInput!) {
    deleteMobileOrder(input: $input) {
      id
      serviceId
      service {
        id
        name
        status
        mobileStatus
        user {
          id
          name
          nationalId
          email
          primaryPhoneNumber
        }
      }
      mobileOrderStatus
      message
      customer {
        id
        nationalId
        isCompany
        name
        nickname
        title
        email
        primaryPhoneNumber
      }
      payerId
      rateplanId
      isPortIn
      activated
      servicePacks
      mobilePortInOrder {
        id
        rightHolderNationalId
        externalRequestId
        status
        portInDate
      }
    }
  }
`;

export const ACTIVATION_TIME_MOBILE_ORDER = gql`
  mutation ActivationTimeMobileOrder($input: ActivationTimeInput!) {
    activationTimeMobileOrder(input: $input) {
      id
      serviceId
      service {
        id
        name
        status
        mobileStatus
        user {
          id
          name
          nationalId
          email
          primaryPhoneNumber
        }
      }
      mobileOrderStatus
      message
      customer {
        id
        nationalId
        isCompany
        name
        nickname
        title
        email
        primaryPhoneNumber
      }
      payerId
      rateplanId
      isPortIn
      activated
      servicePacks
      mobilePortInOrder {
        id
        rightHolderNationalId
        externalRequestId
        status
        portInDate
      }
    }
  }
`;

export const CONTINUE_MOBILE_ORDER = gql`
  mutation ContinueMobileOrder($input: MobileOrderInput!) {
    continueMobileOrder(input: $input) {
      id
      serviceId
      service {
        id
        name
        status
        mobileStatus
        user {
          id
          name
          nationalId
          email
          primaryPhoneNumber
        }
      }
      mobileOrderStatus
      message
      customer {
        id
        nationalId
        isCompany
        name
        nickname
        title
        email
        primaryPhoneNumber
      }
      payerId
      rateplanId
      isPortIn
      activated
      servicePacks
      mobilePortInOrder {
        id
        rightHolderNationalId
        externalRequestId
        status
        portInDate
      }
    }
  }
`;
