{
    "componentChunkName": "component---src-templates-blog-post-js",
    "path": "/machine-learning/union-types-and-sortable-relations",
    "result": {"data":{"site":{"siteMetadata":{"title":"Data Beyond Clouds"}},"authorImage":{"id":"Asset:ckadqg4kg00hk01483aheuj2a:en:PUBLISHED","localFile":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGQABAAMBAQAAAAAAAAAAAAAAAAMEBQEG/8QAFgEBAQEAAAAAAAAAAAAAAAAAAgEA/9oADAMBAAIQAxAAAAGzPmaBVh1T5m0ZQin/xAAcEAACAgIDAAAAAAAAAAAAAAABAgMRABASExT/2gAIAQEAAQUC7KVC2rsRaU8mnYrnplGf/8QAFREBAQAAAAAAAAAAAAAAAAAAEEH/2gAIAQMBAT8BIf/EABURAQEAAAAAAAAAAAAAAAAAABBB/9oACAECAQE/ASn/xAAcEAACAgIDAAAAAAAAAAAAAAAAIQECESAiMoH/2gAIAQEABj8CUM5Y81ZWKo7H/8QAHBABAAMAAgMAAAAAAAAAAAAAAQARIRAxQVFx/9oACAEBAAE/IWro2i4jrqKiBtqmaBbuvPDCaGCq9rO51NfSf//aAAwDAQACAAMAAAAQtB9//8QAFhEBAQEAAAAAAAAAAAAAAAAAEQEQ/9oACAEDAQE/ECDkx//EABgRAQADAQAAAAAAAAAAAAAAAAEAEBEx/9oACAECAQE/EFxp4mT/xAAdEAEBAQEAAQUAAAAAAAAAAAABEQAhQTFRYXGh/9oACAEBAAE/ELwIQofbiwKjjX7k3WKVBH4z9X5texqZ4YJPGSAA7Gk4dwbhHkV3/9k=","aspectRatio":1,"src":"/static/4d68978ebc184a9cffe384460d039d99/4fe8c/profile-pic.jpg.jpg","srcSet":"/static/4d68978ebc184a9cffe384460d039d99/aabdf/profile-pic.jpg.jpg 150w,\n/static/4d68978ebc184a9cffe384460d039d99/9dc27/profile-pic.jpg.jpg 300w,\n/static/4d68978ebc184a9cffe384460d039d99/4fe8c/profile-pic.jpg.jpg 600w,\n/static/4d68978ebc184a9cffe384460d039d99/755e8/profile-pic.jpg.jpg 741w","sizes":"(max-width: 600px) 100vw, 600px"}}}},"coverImage":{"id":"Asset:ckhz8z76w1rpy0a53x96s7wkd:en:PUBLISHED","localFile":{"childImageSharp":{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNElEQVQoz52SyUvDQBTGc9G0SWayCE1JbfalTYKtSF3wLOjRixSRFgQPvQi9uRz80z/JtIlpkqbg4fEG5vt+b5nhutRHU3SIh//ccY0GmhvyHLAoQKSsOQDMTeV8JJ7iWBpuwXVNDbh/hBBEOUPsrRE6K3RJAIFGrWvgytU6xN2JDOaZS0TWO+zBEs7wBbI2Ay/ZFf0fo+hQoCFEOYYojyEpCTOF9htS5xtWmGJyeYvY/kHqf4AnNiQ5YdrMk3mLDpuAgjxi3Z37nzD7czjRDGZwwc5T7wtUmTDNRl8B1kfe5Gx/rvGMsbWCqT+xcI0Fetpdw3oaRq4umScO68TW5/CNBcLBK3T1ASJNtgX3PErbi2XQE+0Gfe0eZu8RqnLdCDv4sXfBAVTlClSeQqSj1j+YAX8ByPIZ5poOEJEAAAAASUVORK5CYII=","aspectRatio":1.7857142857142858,"src":"/static/4ed77a2875138162227864f13350e82f/2a4de/Backend%20as%20a%20Service%20Vs.%20Headless%20CMS.png.png","srcSet":"/static/4ed77a2875138162227864f13350e82f/6d161/Backend%20as%20a%20Service%20Vs.%20Headless%20CMS.png.png 150w,\n/static/4ed77a2875138162227864f13350e82f/630fb/Backend%20as%20a%20Service%20Vs.%20Headless%20CMS.png.png 300w,\n/static/4ed77a2875138162227864f13350e82f/2a4de/Backend%20as%20a%20Service%20Vs.%20Headless%20CMS.png.png 600w,\n/static/4ed77a2875138162227864f13350e82f/db955/Backend%20as%20a%20Service%20Vs.%20Headless%20CMS.png.png 900w,\n/static/4ed77a2875138162227864f13350e82f/f3583/Backend%20as%20a%20Service%20Vs.%20Headless%20CMS.png.png 1200w,\n/static/4ed77a2875138162227864f13350e82f/e4d72/Backend%20as%20a%20Service%20Vs.%20Headless%20CMS.png.png 1280w","sizes":"(max-width: 600px) 100vw, 600px"}}}}},"pageContext":{"id":"Post:ckadrfuu000pe0148kels2b5e:PUBLISHED","page":{"id":"Post:ckadrfuu000pe0148kels2b5e:PUBLISHED","author":{"id":"Author:ckadqgca800ix011230ailipe:PUBLISHED","name":"Jamie Barton","title":"Developer Relations"},"content":{"markdownNode":{"childMdx":{"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Id enim natura desiderat. Falli igitur possumus. Negat enim summo bono afferre incrementum diem. Indicant pueri, in quibus ut in speculis natura cernitur.\"), mdx(\"h1\", null, \"Lorem Ipsum\"), mdx(\"p\", null, \"Ne amores quidem sanctos a sapiente alienos esse arbitrantur. Summus dolor plures dies manere non potest? Expectoque quid ad id, quod quaerebam, respondeas. Non est ista, inquam, Piso, magna dissensio. Respondeat totidem verbis. Non est igitur summum malum dolor.\"), mdx(\"p\", null, \"Hic ambiguo ludimur. Nam Pyrrho, Aristo, Erillus iam diu abiecti. Si longus, levis dictata sunt. Duo Reges: constructio interrete. Deinde dolorem quem maximum?\"));\n}\n;\nMDXContent.isMDXComponent = true;"}}},"date":"Friday, May 1, 2020","excerpt":"Learn more about Polymorphic Relations and Sortable Relations with GraphCMS","seo":null,"slug":"union-types-and-sortable-relations","title":"Union Types and Sortable Relations with GraphCMS","category":{"id":"Category:ckuw2nxzkllld0a32xivpzr2p:PUBLISHED","title":"Machine Learning","slug":"machine-learning"}},"previousPost":null,"nextPost":{"slug":"technical-seo-with-graphcms","title":"Technical SEO with GraphCMS","category":{"slug":"transformation"}}}},
    "staticQueryHashes": ["1889633175","2841359383","3257411868"]}