text: /**
   * @generated
   * Copyright 2004-present Facebook. All Rights Reserved.
   *
   **/
  
   /**
   * @flow
   * @relayHash ba5aa1f2e2d3fdf63c62ee4c2f81eda7
   */
  
  /* eslint-disable */
  
  'use strict';
  
  /*::
  import type { ConcreteRequest } from 'relay-runtime';
  type AddEditWorkOrderTypeCard_editingWorkOrderType$ref = any;
  export type CheckListItemEnumSelectionMode = "multiple" | "single" | "%future added value";
  export type CheckListItemType = "enum" | "files" | "simple" | "string" | "yes_no" | "%future added value";
  export type FileType = "FILE" | "IMAGE" | "%future added value";
  export type PropertyKind = "bool" | "date" | "datetime_local" | "email" | "enum" | "equipment" | "float" | "gps_location" | "int" | "location" | "range" | "service" | "string" | "%future added value";
  export type YesNoResponse = "NO" | "YES" | "%future added value";
  export type AddWorkOrderTypeInput = {|
    name: string,
    description?: ?string,
    properties?: ?$ReadOnlyArray<?PropertyTypeInput>,
    checkList?: ?$ReadOnlyArray<?CheckListDefinitionInput>,
    checkListCategories?: ?$ReadOnlyArray<CheckListCategoryInput>,
  |};
  export type PropertyTypeInput = {|
    id?: ?string,
    externalId?: ?string,
    name: string,
    type: PropertyKind,
    index?: ?number,
    category?: ?string,
    stringValue?: ?string,
    intValue?: ?number,
    booleanValue?: ?boolean,
    floatValue?: ?number,
    latitudeValue?: ?number,
    longitudeValue?: ?number,
    rangeFromValue?: ?number,
    rangeToValue?: ?number,
    isEditable?: ?boolean,
    isInstanceProperty?: ?boolean,
    isMandatory?: ?boolean,
    isDeleted?: ?boolean,
  |};
  export type CheckListDefinitionInput = {|
    id?: ?string,
    title: string,
    type: CheckListItemType,
    index?: ?number,
    enumValues?: ?string,
    helpText?: ?string,
  |};
  export type CheckListCategoryInput = {|
    id?: ?string,
    title: string,
    description?: ?string,
    checkList?: ?$ReadOnlyArray<CheckListItemInput>,
  |};
  export type CheckListItemInput = {|
    id?: ?string,
    title: string,
    type: CheckListItemType,
    index?: ?number,
    helpText?: ?string,
    enumValues?: ?string,
    enumSelectionMode?: ?CheckListItemEnumSelectionMode,
    selectedEnumValues?: ?string,
    stringValue?: ?string,
    checked?: ?boolean,
    files?: ?$ReadOnlyArray<FileInput>,
    yesNoResponse?: ?YesNoResponse,
  |};
  export type FileInput = {|
    id?: ?string,
    fileName: string,
    sizeInBytes?: ?number,
    modificationTime?: ?number,
    uploadTime?: ?number,
    fileType?: ?FileType,
    mimeType?: ?string,
    storeKey: string,
  |};
  export type AddWorkOrderTypeMutationVariables = {|
    input: AddWorkOrderTypeInput
  |};
  export type AddWorkOrderTypeMutationResponse = {|
    +addWorkOrderType: {|
      +id: string,
      +name: string,
      +$fragmentRefs: AddEditWorkOrderTypeCard_editingWorkOrderType$ref,
    |}
  |};
  export type AddWorkOrderTypeMutation = {|
    variables: AddWorkOrderTypeMutationVariables,
    response: AddWorkOrderTypeMutationResponse,
  |};
  */
  
  
  /*
  mutation AddWorkOrderTypeMutation(
    $input: AddWorkOrderTypeInput!
  ) {
    addWorkOrderType(input: $input) {
      id
      name
      ...AddEditWorkOrderTypeCard_editingWorkOrderType
    }
  }
  
  fragment AddEditWorkOrderTypeCard_editingWorkOrderType on WorkOrderType {
    id
    name
    description
    numberOfWorkOrders
    propertyTypes {
      id
      name
      type
      index
      stringValue
      intValue
      booleanValue
      floatValue
      latitudeValue
      longitudeValue
      rangeFromValue
      rangeToValue
      isEditable
      isMandatory
      isInstanceProperty
      isDeleted
    }
  }
  */
  
  const node/*: ConcreteRequest*/ = (function(){
  var v0 = [
    {
      "kind": "LocalArgument",
      "name": "input",
      "type": "AddWorkOrderTypeInput!",
      "defaultValue": null
    }
  ],
  v1 = [
    {
      "kind": "Variable",
      "name": "input",
      "variableName": "input"
    }
  ],
  v2 = {
    "kind": "ScalarField",
    "alias": null,
    "name": "id",
    "args": null,
    "storageKey": null
  },
  v3 = {
    "kind": "ScalarField",
    "alias": null,
    "name": "name",
    "args": null,
    "storageKey": null
  };
  return {
    "kind": "Request",
    "fragment": {
      "kind": "Fragment",
      "name": "AddWorkOrderTypeMutation",
      "type": "Mutation",
      "metadata": null,
      "argumentDefinitions": (v0/*: any*/),
      "selections": [
        {
          "kind": "LinkedField",
          "alias": null,
          "name": "addWorkOrderType",
          "storageKey": null,
          "args": (v1/*: any*/),
          "concreteType": "WorkOrderType",
          "plural": false,
          "selections": [
            (v2/*: any*/),
            (v3/*: any*/),
            {
              "kind": "FragmentSpread",
              "name": "AddEditWorkOrderTypeCard_editingWorkOrderType",
              "args": null
            }
          ]
        }
      ]
    },
    "operation": {
      "kind": "Operation",
      "name": "AddWorkOrderTypeMutation",
      "argumentDefinitions": (v0/*: any*/),
      "selections": [
        {
          "kind": "LinkedField",
          "alias": null,
          "name": "addWorkOrderType",
          "storageKey": null,
          "args": (v1/*: any*/),
          "concreteType": "WorkOrderType",
          "plural": false,
          "selections": [
            (v2/*: any*/),
            (v3/*: any*/),
            {
              "kind": "ScalarField",
              "alias": null,
              "name": "description",
              "args": null,
              "storageKey": null
            },
            {
              "kind": "ScalarField",
              "alias": null,
              "name": "numberOfWorkOrders",
              "args": null,
              "storageKey": null
            },
            {
              "kind": "LinkedField",
              "alias": null,
              "name": "propertyTypes",
              "storageKey": null,
              "args": null,
              "concreteType": "PropertyType",
              "plural": true,
              "selections": [
                (v2/*: any*/),
                (v3/*: any*/),
                {
                  "kind": "ScalarField",
                  "alias": null,
                  "name": "type",
                  "args": null,
                  "storageKey": null
                },
                {
                  "kind": "ScalarField",
                  "alias": null,
                  "name": "index",
                  "args": null,
                  "storageKey": null
                },
                {
                  "kind": "ScalarField",
                  "alias": null,
                  "name": "stringValue",
                  "args": null,
                  "storageKey": null
                },
                {
                  "kind": "ScalarField",
                  "alias": null,
                  "name": "intValue",
                  "args": null,
                  "storageKey": null
                },
                {
                  "kind": "ScalarField",
                  "alias": null,
                  "name": "booleanValue",
                  "args": null,
                  "storageKey": null
                },
                {
                  "kind": "ScalarField",
                  "alias": null,
                  "name": "floatValue",
                  "args": null,
                  "storageKey": null
                },
                {
                  "kind": "ScalarField",
                  "alias": null,
                  "name": "latitudeValue",
                  "args": null,
                  "storageKey": null
                },
                {
                  "kind": "ScalarField",
                  "alias": null,
                  "name": "longitudeValue",
                  "args": null,
                  "storageKey": null
                },
                {
                  "kind": "ScalarField",
                  "alias": null,
                  "name": "rangeFromValue",
                  "args": null,
                  "storageKey": null
                },
                {
                  "kind": "ScalarField",
                  "alias": null,
                  "name": "rangeToValue",
                  "args": null,
                  "storageKey": null
                },
                {
                  "kind": "ScalarField",
                  "alias": null,
                  "name": "isEditable",
                  "args": null,
                  "storageKey": null
                },
                {
                  "kind": "ScalarField",
                  "alias": null,
                  "name": "isMandatory",
                  "args": null,
                  "storageKey": null
                },
                {
                  "kind": "ScalarField",
                  "alias": null,
                  "name": "isInstanceProperty",
                  "args": null,
                  "storageKey": null
                },
                {
                  "kind": "ScalarField",
                  "alias": null,
                  "name": "isDeleted",
                  "args": null,
                  "storageKey": null
                }
              ]
            }
          ]
        }
      ]
    },
    "params": {
      "operationKind": "mutation",
      "name": "AddWorkOrderTypeMutation",
      "id": null,
      "text": "mutation AddWorkOrderTypeMutation(\n  $input: AddWorkOrderTypeInput!\n) {\n  addWorkOrderType(input: $input) {\n    id\n    name\n    ...AddEditWorkOrderTypeCard_editingWorkOrderType\n  }\n}\n\nfragment AddEditWorkOrderTypeCard_editingWorkOrderType on WorkOrderType {\n  id\n  name\n  description\n  numberOfWorkOrders\n  propertyTypes {\n    id\n    name\n    type\n    index\n    stringValue\n    intValue\n    booleanValue\n    floatValue\n    latitudeValue\n    longitudeValue\n    rangeFromValue\n    rangeToValue\n    isEditable\n    isMandatory\n    isInstanceProperty\n    isDeleted\n  }\n}\n",
      "metadata": {}
    }
  };
  })();
  // prettier-ignore
  (node/*: any*/).hash = '625638ad0b2898d9fadc2b197d39aa3a';
  module.exports = node;
  