{"id":5952,"date":"2018-09-28T02:00:36","date_gmt":"2018-09-28T09:00:36","guid":{"rendered":"http:\/\/softwareengineeringdaily.com\/?p=5952"},"modified":"2021-11-01T07:25:16","modified_gmt":"2021-11-01T14:25:16","slug":"prisma-graphql-infrastructure-with-soren-bramer-schmidt","status":"publish","type":"post","link":"https:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/","title":{"rendered":"Prisma: GraphQL Infrastructure with Soren Bramer Schmidt"},"content":{"rendered":"<p><img decoding=\"async\" data-attachment-id=\"2475\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2016\/04\/19\/googles-container-management-brendan-burns\/brendan-burns\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/brendan-burns.jpg?fit=175%2C175&amp;ssl=1\" data-orig-size=\"175,175\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"brendan-burns\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/brendan-burns.jpg?fit=175%2C175&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/brendan-burns.jpg?fit=175%2C175&amp;ssl=1\" class=\"alignright size-full wp-image-2475\" style=\"border-radius: 50%; border: 1px solid #000000; max-width: 175px; max-height: 175px;\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/09\/sorenbramerschmidt.jpg?resize=175%2C175&#038;ssl=1\" width=\"175\" height=\"175\" data-recalc-dims=\"1\" \/><\/p>\n<p><span style=\"font-weight: 400;\">GraphQL allows developers to communicate with all of their different data backends through a consistent query interface. A GraphQL query can be translated into queries to MySQL, MongoDB, ElasticSearch, or whatever kind of API or backend is needed to fulfill the GraphQL query. GraphQL users need to set up a GraphQL server to fulfill this query federation.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Prisma is a tool for automatically generating a GraphQL API and serving GraphQL queries. The developer defines a data model and deploys with Prisma. Prisma generates the necessary GraphQL infrastructure to serve queries from the developer\u2019s database. This can allow the developer to get up and running faster than they would setting up GraphQL infrastructure and defining the middleware query layer by hand.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Prisma is an open source project, but it is also a company. The opportunities to build a business around a GraphQL infrastructure layer are numerous. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">In recent episodes, we have explored the complexities of the \u201cdata platform.\u201d From newer companies like <\/span><a href=\"https:\/\/softwareengineeringdaily.com\/2018\/05\/24\/ubers-data-platform-with-zhenxiao-luo\/\"><span style=\"font-weight: 400;\">Uber<\/span><\/a><span style=\"font-weight: 400;\"> to <\/span><a href=\"https:\/\/softwareengineeringdaily.com\/2018\/06\/18\/dremio-data-engineering-with-tomer-shiran\/\"><span style=\"font-weight: 400;\">older companies like Procter and Gamble<\/span><\/a><span style=\"font-weight: 400;\">, engineers are struggling to find and access their data sources. <\/span><a href=\"https:\/\/softwareengineeringdaily.com\/2018\/08\/29\/dataops-with-christopher-bergh\/\"><span style=\"font-weight: 400;\">Data engineers and data scientists spend months configuring their infrastructure to connect to BI tools and run distributed queries. <\/span><\/a><\/p>\n<p><span style=\"font-weight: 400;\">GraphQL could simplify data platforms by providing a unified, standardized layer. At this layer, you could also offer caching, <\/span><a href=\"https:\/\/softwareengineeringdaily.com\/2017\/10\/25\/dremio-with-tomer-shiran\/\"><span style=\"font-weight: 400;\">virtual data sets, and crowdsourced queries from across the company.<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400;\">Soren Bramer Schmidt is the CTO and co-founder of Prisma, and he joins the show to discuss why GraphQL has become so popular, how Prisma works, and the opportunities to build developer tooling around GraphQL.<\/span><\/p>\n<h2>Show Notes<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=VjXb3PRL9WI\">What Is GraphQL? &#8211; YouTube<\/a><\/li>\n<li><a href=\"https:\/\/www.prisma.io\/blog\/top-5-reasons-to-use-graphql-b60cfa683511\/\">Top 5 Reasons to Use GraphQL | Prisma<\/a><\/li>\n<li><a href=\"https:\/\/www.prisma.io\/\">Prisma | Open-Source GraphQL ORM for GraphQL Servers<\/a><\/li>\n<li><a href=\"https:\/\/www.prisma.io\/features\/graphql-api\/\">Prisma GraphQL API | Features<\/a><\/li>\n<li><a href=\"https:\/\/www.prisma.io\/features\/data-modeling\/\">Declarative Data Modeling | Prisma Features<\/a><\/li>\n<li><a href=\"https:\/\/www.prisma.io\/features\/databases\/\">Supported Databases | Prisma<\/a><\/li>\n<li><a href=\"https:\/\/www.prisma.io\/features\/query-engine\/\">Prisma Query Engine | Prisma transforms queries for optimal performance<\/a><\/li>\n<li><a href=\"https:\/\/www.prisma.io\/features\/bindings\/\">Prisma Bindings | &#8220;GraphQL ORM&#8221; layer to simplify your resolvers<\/a><\/li>\n<li><a href=\"https:\/\/www.prisma.io\/features\/graphql-api\/\">Prisma GraphQL API | Features<\/a><\/li>\n<li><a href=\"https:\/\/www.prisma.io\/docs\/understand-prisma\/prisma-introduction-what-why-how-j9ff\/\">Prisma Introduction: What, Why &amp; How | Prisma Docs<\/a><\/li>\n<li><a href=\"https:\/\/www.prisma.io\/docs\/understand-prisma\/prisma-basics-server-services-data-model-avrp\/\">Prisma Basics: Server, Services &amp; Data Model | Prisma Docs<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=eO8Wf7pt5Pk\">HashBang episode 6: Prisma with Johannes Schickling of Graphcool &#8211; YouTube<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=_MmyTahR9ok\">Breaking up the monolith: A layered GraphQL architecture &#8211; Johannes Schickling @ GraphQL Europe 2018 &#8211; YouTube<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/channel\/UCptAHlN1gdwD89tFM3ENb6w\/videos\">Prisma &#8211; YouTube<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=_AjlQ64f-64\">Trying out Prisma GraphQL &#8211; YouTube<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=jF9VULLzwVk\">What is Prisma? &#8211; YouTube<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>GraphQL allows developers to communicate with all of their different data backends through a consistent query interface. A GraphQL query can be translated into queries to MySQL, MongoDB, ElasticSearch, or whatever kind of API or backend is needed to fulfill the GraphQL query. GraphQL users need to set up a GraphQL server to fulfill this<\/p>\n","protected":false},"author":16,"featured_media":5974,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Prisma: GraphQL Infrastructure with Soren Bramer Schmidt @sorenbs @Prisma #database #OpenSource","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1363,1081,2143,1069,14],"tags":[2003,296,13,38,2431,2430,40],"class_list":["post-5952","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all-episodes","category-data","category-exclusive-content","category-greatest-hits","category-podcast","tag-database","tag-graphql","tag-mongodb","tag-mysql","tag-prisma","tag-soren-bramer-schmidt","tag-uber"],"jetpack_publicize_connections":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Prisma: GraphQL Infrastructure with Soren Bramer Schmidt - Software Engineering Daily<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Prisma: GraphQL Infrastructure with Soren Bramer Schmidt - Software Engineering Daily\" \/>\n<meta property=\"og:description\" content=\"GraphQL allows developers to communicate with all of their different data backends through a consistent query interface. A GraphQL query can be translated into queries to MySQL, MongoDB, ElasticSearch, or whatever kind of API or backend is needed to fulfill the GraphQL query. GraphQL users need to set up a GraphQL server to fulfill this\" \/>\n<meta property=\"og:url\" content=\"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/\" \/>\n<meta property=\"og:site_name\" content=\"Software Engineering Daily\" \/>\n<meta property=\"article:published_time\" content=\"2018-09-28T09:00:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-01T14:25:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/09\/prisma.png?fit=1600%2C900\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"SE Daily\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@software_daily\" \/>\n<meta name=\"twitter:site\" content=\"@software_daily\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"SE Daily\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/\"},\"author\":{\"name\":\"SE Daily\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/9d521a3950512958a3bd9b49ac0f1000\"},\"headline\":\"Prisma: GraphQL Infrastructure with Soren Bramer Schmidt\",\"datePublished\":\"2018-09-28T09:00:36+00:00\",\"dateModified\":\"2021-11-01T14:25:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/\"},\"wordCount\":380,\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"image\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/09\/prisma.png?fit=1600%2C900&ssl=1\",\"keywords\":[\"database\",\"GraphQL\",\"MongoDB\",\"MySQL\",\"Prisma\",\"Soren Bramer Schmidt\",\"Uber\"],\"articleSection\":[\"All Content\",\"Data\",\"Exclusive Content\",\"Greatest Hits\",\"Podcast\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/\",\"url\":\"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/\",\"name\":\"Prisma: GraphQL Infrastructure with Soren Bramer Schmidt - Software Engineering Daily\",\"isPartOf\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/#primaryimage\"},\"image\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/09\/prisma.png?fit=1600%2C900&ssl=1\",\"datePublished\":\"2018-09-28T09:00:36+00:00\",\"dateModified\":\"2021-11-01T14:25:16+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/09\/prisma.png?fit=1600%2C900&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/09\/prisma.png?fit=1600%2C900&ssl=1\",\"width\":1600,\"height\":900},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/softwareengineeringdaily.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Prisma: GraphQL Infrastructure with Soren Bramer Schmidt\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"name\":\"Software Engineering Daily\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\",\"name\":\"Software Engineering Daily\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1\",\"width\":549,\"height\":169,\"caption\":\"Software Engineering Daily\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/software_daily\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/9d521a3950512958a3bd9b49ac0f1000\",\"name\":\"SE Daily\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/68086d3546ea765266ab442555c9fe44?s=96&d=retro&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/68086d3546ea765266ab442555c9fe44?s=96&d=retro&r=pg\",\"caption\":\"SE Daily\"},\"url\":\"https:\/\/softwareengineeringdaily.com\/author\/carlos\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Prisma: GraphQL Infrastructure with Soren Bramer Schmidt - Software Engineering Daily","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/","og_locale":"en_US","og_type":"article","og_title":"Prisma: GraphQL Infrastructure with Soren Bramer Schmidt - Software Engineering Daily","og_description":"GraphQL allows developers to communicate with all of their different data backends through a consistent query interface. A GraphQL query can be translated into queries to MySQL, MongoDB, ElasticSearch, or whatever kind of API or backend is needed to fulfill the GraphQL query. GraphQL users need to set up a GraphQL server to fulfill this","og_url":"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/","og_site_name":"Software Engineering Daily","article_published_time":"2018-09-28T09:00:36+00:00","article_modified_time":"2021-11-01T14:25:16+00:00","og_image":[{"width":1600,"height":900,"url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/09\/prisma.png?fit=1600%2C900","type":"image\/png"}],"author":"SE Daily","twitter_card":"summary_large_image","twitter_creator":"@software_daily","twitter_site":"@software_daily","twitter_misc":{"Written by":"SE Daily","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/#article","isPartOf":{"@id":"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/"},"author":{"name":"SE Daily","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/9d521a3950512958a3bd9b49ac0f1000"},"headline":"Prisma: GraphQL Infrastructure with Soren Bramer Schmidt","datePublished":"2018-09-28T09:00:36+00:00","dateModified":"2021-11-01T14:25:16+00:00","mainEntityOfPage":{"@id":"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/"},"wordCount":380,"publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"image":{"@id":"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/09\/prisma.png?fit=1600%2C900&ssl=1","keywords":["database","GraphQL","MongoDB","MySQL","Prisma","Soren Bramer Schmidt","Uber"],"articleSection":["All Content","Data","Exclusive Content","Greatest Hits","Podcast"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/","url":"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/","name":"Prisma: GraphQL Infrastructure with Soren Bramer Schmidt - Software Engineering Daily","isPartOf":{"@id":"https:\/\/softwareengineeringdaily.com\/#website"},"primaryImageOfPage":{"@id":"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/#primaryimage"},"image":{"@id":"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/09\/prisma.png?fit=1600%2C900&ssl=1","datePublished":"2018-09-28T09:00:36+00:00","dateModified":"2021-11-01T14:25:16+00:00","breadcrumb":{"@id":"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/#primaryimage","url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/09\/prisma.png?fit=1600%2C900&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/09\/prisma.png?fit=1600%2C900&ssl=1","width":1600,"height":900},{"@type":"BreadcrumbList","@id":"http:\/\/softwareengineeringdaily.com\/2018\/09\/28\/prisma-graphql-infrastructure-with-soren-bramer-schmidt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/softwareengineeringdaily.com\/"},{"@type":"ListItem","position":2,"name":"Prisma: GraphQL Infrastructure with Soren Bramer Schmidt"}]},{"@type":"WebSite","@id":"https:\/\/softwareengineeringdaily.com\/#website","url":"https:\/\/softwareengineeringdaily.com\/","name":"Software Engineering Daily","description":"","publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/softwareengineeringdaily.com\/#organization","name":"Software Engineering Daily","url":"https:\/\/softwareengineeringdaily.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1","width":549,"height":169,"caption":"Software Engineering Daily"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/software_daily"]},{"@type":"Person","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/9d521a3950512958a3bd9b49ac0f1000","name":"SE Daily","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/68086d3546ea765266ab442555c9fe44?s=96&d=retro&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/68086d3546ea765266ab442555c9fe44?s=96&d=retro&r=pg","caption":"SE Daily"},"url":"https:\/\/softwareengineeringdaily.com\/author\/carlos\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/09\/prisma.png?fit=1600%2C900&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p7GuoD-1y0","_links":{"self":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/5952"}],"collection":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/comments?post=5952"}],"version-history":[{"count":0,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/5952\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media\/5974"}],"wp:attachment":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media?parent=5952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/categories?post=5952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/tags?post=5952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}