@kiwicom/smart-faq
Version:
Smart FAQ
292 lines (286 loc) • 6.43 kB
JavaScript
/**
* @flow
*/
/* eslint-disable */
'use strict';
/*::
import type { ConcreteFragment } from 'relay-runtime';
type Contact_booking$ref = any;
type Header_booking$ref = any;
type MulticityOverlayTrip_booking$ref = any;
type OneWayTrip_booking$ref = any;
type ReturnTrip_booking$ref = any;
export type BookingStatus = ('CANCELLED' | 'CLOSED' | 'CONFIRMED' | 'DELETED' | 'EXPIRED' | 'IN_PROCESS' | 'NEW' | 'PENDING' | 'REFUNDED' | '%future added value');
import type { FragmentReference } from 'relay-runtime';
declare export opaque type BookingDetail_booking$ref: FragmentReference;
export type BookingDetail_booking = {|
+type: string,
+status: ?BookingStatus,
+assets: ?{|
+ticketUrl: ?string,
|},
+availableServices: ?{|
+insurance: ?{|
+passengers: ?$ReadOnlyArray<?{|
+databaseId: ?number,
|}>,
|},
|},
+directAccessURL: ?string,
+isPastBooking: ?boolean,
+trip?: ?{|
+departure: ?{|
+time: ?any,
|},
+arrival: ?{|
+time: ?any,
|},
|},
+outbound?: ?{|
+departure: ?{|
+time: ?any,
|},
|},
+inbound?: ?{|
+arrival: ?{|
+time: ?any,
|},
|},
+start?: ?{|
+time: ?any,
|},
+end?: ?{|
+time: ?any,
|},
+$fragmentRefs: (Header_booking$ref & Contact_booking$ref & OneWayTrip_booking$ref & ReturnTrip_booking$ref & MulticityOverlayTrip_booking$ref),
+$refType: BookingDetail_booking$ref,
|};
*/
const node/*: ConcreteFragment*/ = (function(){
var v0 = [
{
"kind": "ScalarField",
"alias": null,
"name": "time",
"args": null,
"storageKey": null
}
],
v1 = {
"kind": "LinkedField",
"alias": null,
"name": "departure",
"storageKey": null,
"args": null,
"concreteType": "RouteStop",
"plural": false,
"selections": v0
},
v2 = {
"kind": "LinkedField",
"alias": null,
"name": "arrival",
"storageKey": null,
"args": null,
"concreteType": "RouteStop",
"plural": false,
"selections": v0
};
return {
"kind": "Fragment",
"name": "BookingDetail_booking",
"type": "BookingInterface",
"metadata": null,
"argumentDefinitions": [],
"selections": [
{
"kind": "ScalarField",
"alias": null,
"name": "isPastBooking",
"args": null,
"storageKey": null
},
{
"kind": "ScalarField",
"alias": "type",
"name": "__typename",
"args": null,
"storageKey": null
},
{
"kind": "LinkedField",
"alias": null,
"name": "assets",
"storageKey": null,
"args": null,
"concreteType": "BookingAssets",
"plural": false,
"selections": [
{
"kind": "ScalarField",
"alias": null,
"name": "ticketUrl",
"args": null,
"storageKey": null
}
]
},
{
"kind": "LinkedField",
"alias": null,
"name": "availableServices",
"storageKey": null,
"args": null,
"concreteType": "Services",
"plural": false,
"selections": [
{
"kind": "LinkedField",
"alias": null,
"name": "insurance",
"storageKey": null,
"args": null,
"concreteType": "InsuranceService",
"plural": false,
"selections": [
{
"kind": "LinkedField",
"alias": null,
"name": "passengers",
"storageKey": null,
"args": null,
"concreteType": "Passenger",
"plural": true,
"selections": [
{
"kind": "ScalarField",
"alias": null,
"name": "databaseId",
"args": null,
"storageKey": null
}
]
}
]
}
]
},
{
"kind": "ScalarField",
"alias": null,
"name": "directAccessURL",
"args": null,
"storageKey": null
},
{
"kind": "ScalarField",
"alias": null,
"name": "status",
"args": null,
"storageKey": null
},
{
"kind": "FragmentSpread",
"name": "Header_booking",
"args": null
},
{
"kind": "FragmentSpread",
"name": "Contact_booking",
"args": null
},
{
"kind": "InlineFragment",
"type": "BookingMulticity",
"selections": [
{
"kind": "FragmentSpread",
"name": "MulticityOverlayTrip_booking",
"args": null
},
{
"kind": "LinkedField",
"alias": null,
"name": "start",
"storageKey": null,
"args": null,
"concreteType": "RouteStop",
"plural": false,
"selections": v0
},
{
"kind": "LinkedField",
"alias": null,
"name": "end",
"storageKey": null,
"args": null,
"concreteType": "RouteStop",
"plural": false,
"selections": v0
}
]
},
{
"kind": "InlineFragment",
"type": "BookingReturn",
"selections": [
{
"kind": "FragmentSpread",
"name": "ReturnTrip_booking",
"args": null
},
{
"kind": "LinkedField",
"alias": null,
"name": "outbound",
"storageKey": null,
"args": null,
"concreteType": "Trip",
"plural": false,
"selections": [
v1
]
},
{
"kind": "LinkedField",
"alias": null,
"name": "inbound",
"storageKey": null,
"args": null,
"concreteType": "Trip",
"plural": false,
"selections": [
v2
]
}
]
},
{
"kind": "InlineFragment",
"type": "BookingOneWay",
"selections": [
{
"kind": "FragmentSpread",
"name": "OneWayTrip_booking",
"args": null
},
{
"kind": "LinkedField",
"alias": null,
"name": "trip",
"storageKey": null,
"args": null,
"concreteType": "Trip",
"plural": false,
"selections": [
v1,
v2
]
}
]
}
]
};
})();
(node/*: any*/).hash = '16c3c81ed135c8ae6ceea029fc3b0ca0';
module.exports = node;