@kiwicom/smart-faq
Version: 
Smart FAQ
348 lines (342 loc) • 9.05 kB
JavaScript
/**
 * @flow
 * @relayHash 1e2c8e1b1cc4c097ccdc358f74eaefe0
 */
/* eslint-disable */
'use strict';
/*::
import type { ConcreteRequest } from 'relay-runtime';
type BookingInfo_leg$ref = any;
type GuaranteeNeededResolver_booking$ref = any;
export type ContactFormChatNearestBookingQueryVariables = {|
  brand: string,
|};
export type ContactFormChatNearestBookingQueryResponse = {|
  +nearestBooking: ?{|
    +upcoming: ?{|
      +$fragmentRefs: BookingInfo_leg$ref,
    |},
    +$fragmentRefs: GuaranteeNeededResolver_booking$ref,
  |},
|};
*/
/*
query ContactFormChatNearestBookingQuery(
  $brand: String!
) {
  nearestBooking(brand: $brand) {
    __typename
    ...GuaranteeNeededResolver_booking
    upcoming: upcomingLeg {
      ...BookingInfo_leg
      id
    }
    id
  }
}
fragment GuaranteeNeededResolver_booking on BookingInterface {
  databaseId: id(opaque: false)
  status
  contactDetails {
    phone
    email
    passenger {
      firstname
      lastname
    }
  }
  customerSupport {
    hasGuaranteeChat
  }
  upcomingLeg(guarantee: KIWICOM) {
    arrival {
      airport {
        city {
          name
        }
        code
        id
      }
    }
    departure {
      airport {
        city {
          name
        }
        code
        id
      }
    }
    id
  }
}
fragment BookingInfo_leg on Leg {
  arrival {
    time
  }
  departure {
    time
  }
}
*/
var node
/*: ConcreteRequest*/
= function () {
  var v0 = [{
    "kind": "LocalArgument",
    "name": "brand",
    "type": "String!",
    "defaultValue": null
  }],
      v1 = [{
    "kind": "Variable",
    "name": "brand",
    "variableName": "brand",
    "type": "String"
  }],
      v2 = {
    "kind": "ScalarField",
    "alias": null,
    "name": "id",
    "args": null,
    "storageKey": null
  },
      v3 = [{
    "kind": "LinkedField",
    "alias": null,
    "name": "airport",
    "storageKey": null,
    "args": null,
    "concreteType": "Location",
    "plural": false,
    "selections": [{
      "kind": "LinkedField",
      "alias": null,
      "name": "city",
      "storageKey": null,
      "args": null,
      "concreteType": "LocationArea",
      "plural": false,
      "selections": [{
        "kind": "ScalarField",
        "alias": null,
        "name": "name",
        "args": null,
        "storageKey": null
      }]
    }, {
      "kind": "ScalarField",
      "alias": null,
      "name": "code",
      "args": null,
      "storageKey": null
    }, v2]
  }],
      v4 = [{
    "kind": "ScalarField",
    "alias": null,
    "name": "time",
    "args": null,
    "storageKey": null
  }];
  return {
    "kind": "Request",
    "operationKind": "query",
    "name": "ContactFormChatNearestBookingQuery",
    "id": null,
    "text": "query ContactFormChatNearestBookingQuery(\n  $brand: String!\n) {\n  nearestBooking(brand: $brand) {\n    __typename\n    ...GuaranteeNeededResolver_booking\n    upcoming: upcomingLeg {\n      ...BookingInfo_leg\n      id\n    }\n    id\n  }\n}\n\nfragment GuaranteeNeededResolver_booking on BookingInterface {\n  databaseId: id(opaque: false)\n  status\n  contactDetails {\n    phone\n    email\n    passenger {\n      firstname\n      lastname\n    }\n  }\n  customerSupport {\n    hasGuaranteeChat\n  }\n  upcomingLeg(guarantee: KIWICOM) {\n    arrival {\n      airport {\n        city {\n          name\n        }\n        code\n        id\n      }\n    }\n    departure {\n      airport {\n        city {\n          name\n        }\n        code\n        id\n      }\n    }\n    id\n  }\n}\n\nfragment BookingInfo_leg on Leg {\n  arrival {\n    time\n  }\n  departure {\n    time\n  }\n}\n",
    "metadata": {},
    "fragment": {
      "kind": "Fragment",
      "name": "ContactFormChatNearestBookingQuery",
      "type": "RootQuery",
      "metadata": null,
      "argumentDefinitions": v0,
      "selections": [{
        "kind": "LinkedField",
        "alias": null,
        "name": "nearestBooking",
        "storageKey": null,
        "args": v1,
        "concreteType": null,
        "plural": false,
        "selections": [{
          "kind": "FragmentSpread",
          "name": "GuaranteeNeededResolver_booking",
          "args": null
        }, {
          "kind": "LinkedField",
          "alias": "upcoming",
          "name": "upcomingLeg",
          "storageKey": null,
          "args": null,
          "concreteType": "Leg",
          "plural": false,
          "selections": [{
            "kind": "FragmentSpread",
            "name": "BookingInfo_leg",
            "args": null
          }]
        }]
      }]
    },
    "operation": {
      "kind": "Operation",
      "name": "ContactFormChatNearestBookingQuery",
      "argumentDefinitions": v0,
      "selections": [{
        "kind": "LinkedField",
        "alias": null,
        "name": "nearestBooking",
        "storageKey": null,
        "args": v1,
        "concreteType": null,
        "plural": false,
        "selections": [{
          "kind": "ScalarField",
          "alias": null,
          "name": "__typename",
          "args": null,
          "storageKey": null
        }, {
          "kind": "ScalarField",
          "alias": "databaseId",
          "name": "id",
          "args": [{
            "kind": "Literal",
            "name": "opaque",
            "value": false,
            "type": "Boolean"
          }],
          "storageKey": "id(opaque:false)"
        }, {
          "kind": "ScalarField",
          "alias": null,
          "name": "status",
          "args": null,
          "storageKey": null
        }, {
          "kind": "LinkedField",
          "alias": null,
          "name": "contactDetails",
          "storageKey": null,
          "args": null,
          "concreteType": "BookingContactDetails",
          "plural": false,
          "selections": [{
            "kind": "ScalarField",
            "alias": null,
            "name": "phone",
            "args": null,
            "storageKey": null
          }, {
            "kind": "ScalarField",
            "alias": null,
            "name": "email",
            "args": null,
            "storageKey": null
          }, {
            "kind": "LinkedField",
            "alias": null,
            "name": "passenger",
            "storageKey": null,
            "args": null,
            "concreteType": "Passenger",
            "plural": false,
            "selections": [{
              "kind": "ScalarField",
              "alias": null,
              "name": "firstname",
              "args": null,
              "storageKey": null
            }, {
              "kind": "ScalarField",
              "alias": null,
              "name": "lastname",
              "args": null,
              "storageKey": null
            }]
          }]
        }, {
          "kind": "LinkedField",
          "alias": null,
          "name": "customerSupport",
          "storageKey": null,
          "args": null,
          "concreteType": "BookingCustomerSupport",
          "plural": false,
          "selections": [{
            "kind": "ScalarField",
            "alias": null,
            "name": "hasGuaranteeChat",
            "args": null,
            "storageKey": null
          }]
        }, {
          "kind": "LinkedField",
          "alias": null,
          "name": "upcomingLeg",
          "storageKey": "upcomingLeg(guarantee:\"KIWICOM\")",
          "args": [{
            "kind": "Literal",
            "name": "guarantee",
            "value": "KIWICOM",
            "type": "CoveredBy"
          }],
          "concreteType": "Leg",
          "plural": false,
          "selections": [{
            "kind": "LinkedField",
            "alias": null,
            "name": "arrival",
            "storageKey": null,
            "args": null,
            "concreteType": "RouteStop",
            "plural": false,
            "selections": v3
          }, {
            "kind": "LinkedField",
            "alias": null,
            "name": "departure",
            "storageKey": null,
            "args": null,
            "concreteType": "RouteStop",
            "plural": false,
            "selections": v3
          }, v2]
        }, {
          "kind": "LinkedField",
          "alias": "upcoming",
          "name": "upcomingLeg",
          "storageKey": null,
          "args": null,
          "concreteType": "Leg",
          "plural": false,
          "selections": [{
            "kind": "LinkedField",
            "alias": null,
            "name": "arrival",
            "storageKey": null,
            "args": null,
            "concreteType": "RouteStop",
            "plural": false,
            "selections": v4
          }, {
            "kind": "LinkedField",
            "alias": null,
            "name": "departure",
            "storageKey": null,
            "args": null,
            "concreteType": "RouteStop",
            "plural": false,
            "selections": v4
          }, v2]
        }, v2]
      }]
    }
  };
}();
node
/*: any*/
.hash = 'adedb6cf4363e241ab17b6bb106bd841';
module.exports = node;