Skip to content

Commit 12f8ced

Browse files
committed
Deploy 20230519_101641
1 parent cd29153 commit 12f8ced

5 files changed

Lines changed: 8 additions & 3 deletions

File tree

images/sponsors/BairesDev.png

83.2 KB
Loading

images/sponsors/beaconbio.png

5.1 KB
Loading

news/rss.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Graphile News]]></title><description><![CDATA[Community funded open source utilities to build powerful, performant and extensible applications rapidly]]></description><link>https://graphile.org</link><generator>GatsbyJS</generator><lastBuildDate>Fri, 14 Apr 2023 09:01:01 GMT</lastBuildDate><item><title><![CDATA[Step Aside Resolvers: a New Approach to GraphQL Execution]]></title><description><![CDATA[2022-12-07 This week at GraphQL Galaxy, Benjie introduced his
1+
<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Graphile News]]></title><description><![CDATA[Community funded open source utilities to build powerful, performant and extensible applications rapidly]]></description><link>https://graphile.org</link><generator>GatsbyJS</generator><lastBuildDate>Fri, 19 May 2023 10:17:07 GMT</lastBuildDate><item><title><![CDATA[Step Aside Resolvers: a New Approach to GraphQL Execution]]></title><description><![CDATA[2022-12-07 This week at GraphQL Galaxy, Benjie introduced his
22
vision for a new general-purpose GraphQL execution strategy whose holistic…]]></description><link>https://graphile.org/news/20221208-graphql-galaxy/</link><guid isPermaLink="false">https://graphile.org/news/20221208-graphql-galaxy/</guid><pubDate>Thu, 08 Dec 2022 01:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;em&gt;2022-12-07&lt;/em&gt;&lt;/p&gt;
33
&lt;p&gt;This week at &lt;a href=&quot;https://graphqlgalaxy.com/&quot;&gt;GraphQL Galaxy&lt;/a&gt;, Benjie introduced his
44
vision for a new general-purpose GraphQL execution strategy whose holistic

page-data/postgraphile/why-nullable/page-data.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

postgraphile/why-nullable/index.html

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,12 @@ <h3 id="ive-read-the-above-but-i-still-want-this-particular-thing-to-be-non-null
199199
GraphQLNonNull-wrapped version of their original type:</p>
200200
<div class="gatsby-highlight" data-language="js"><pre class="language-js"><code class="language-js">module<span class="token punctuation">.</span><span class="token function-variable function">exports</span> <span class="token operator">=</span> <span class="token keyword">function</span> <span class="token function">NonNullRelationsPlugin</span><span class="token punctuation">(</span><span class="token parameter">builder</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
201201
builder<span class="token punctuation">.</span><span class="token function">hook</span><span class="token punctuation">(</span><span class="token string">"GraphQLObjectType:fields:field"</span><span class="token punctuation">,</span> <span class="token punctuation">(</span><span class="token parameter">field<span class="token punctuation">,</span> build<span class="token punctuation">,</span> context</span><span class="token punctuation">)</span> <span class="token operator">=></span> <span class="token punctuation">{</span>
202-
<span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token operator">!</span>context<span class="token punctuation">.</span>scope<span class="token punctuation">.</span>isPgForwardRelationField<span class="token punctuation">)</span> <span class="token punctuation">{</span>
202+
<span class="token keyword">if</span> <span class="token punctuation">(</span>
203+
<span class="token operator">!</span>context<span class="token punctuation">.</span>scope<span class="token punctuation">.</span>isPgForwardRelationField <span class="token operator">||</span>
204+
<span class="token operator">!</span>context<span class="token punctuation">.</span>scope<span class="token punctuation">.</span>pgFieldIntrospection<span class="token operator">?.</span>keyAttributes<span class="token operator">?.</span><span class="token function">every</span><span class="token punctuation">(</span>
205+
<span class="token parameter">attr</span> <span class="token operator">=></span> attr<span class="token punctuation">.</span>isNotNull
206+
<span class="token punctuation">)</span>
207+
<span class="token punctuation">)</span> <span class="token punctuation">{</span>
203208
<span class="token keyword">return</span> field<span class="token punctuation">;</span>
204209
<span class="token punctuation">}</span>
205210
<span class="token keyword">return</span> <span class="token punctuation">{</span>

0 commit comments

Comments
 (0)