@@ -695,7 +695,6 @@ export function createDataDef<TSource, TContext, TArgs>(
695695 return {
696696 preferredName,
697697 schema : null ,
698- required : [ ] ,
699698 links : null ,
700699 subDefinitions : null ,
701700 graphQLTypeName : null ,
@@ -793,7 +792,6 @@ export function createDataDef<TSource, TContext, TArgs>(
793792 * currently, it does not.
794793 */
795794 schema,
796- required : [ ] ,
797795 targetGraphQLType, // May change due to allOf and oneOf resolution
798796 subDefinitions : undefined ,
799797 links : saneLinks ,
@@ -825,7 +823,6 @@ export function createDataDef<TSource, TContext, TArgs>(
825823 addObjectPropertiesToDataDef (
826824 def ,
827825 collapsedSchema ,
828- def . required ,
829826 isInputObjectType ,
830827 data ,
831828 oas
@@ -1223,22 +1220,10 @@ function collapseLinksIntoDataDefinition<TSource, TContext, TArgs>({
12231220function addObjectPropertiesToDataDef < TSource , TContext , TArgs > (
12241221 def : DataDefinition ,
12251222 schema : SchemaObject ,
1226- required : string [ ] ,
12271223 isInputObjectType : boolean ,
12281224 data : PreprocessingData < TSource , TContext , TArgs > ,
12291225 oas : Oas3
12301226) {
1231- /**
1232- * Resolve all required properties
1233- *
1234- * TODO: required may contain duplicates, which is not necessarily a problem
1235- */
1236- if ( Array . isArray ( schema . required ) ) {
1237- schema . required . forEach ( ( requiredProperty ) => {
1238- required . push ( requiredProperty )
1239- } )
1240- }
1241-
12421227 for ( let propertyKey in schema . properties ) {
12431228 if ( ! ( propertyKey in def . subDefinitions ) ) {
12441229 let propSchemaName = propertyKey
@@ -1334,11 +1319,6 @@ function getMemberSchemaData<TSource, TContext, TArgs>(
13341319 if ( schema . properties ) {
13351320 result . allProperties . push ( schema . properties )
13361321 }
1337-
1338- // Consolidate required
1339- if ( schema . required ) {
1340- result . allRequired = result . allRequired . concat ( schema . required )
1341- }
13421322 } )
13431323
13441324 return result
@@ -1478,7 +1458,6 @@ function createAnyOfObject<TSource, TContext, TArgs>(
14781458 addObjectPropertiesToDataDef (
14791459 def ,
14801460 collapsedSchema ,
1481- def . required ,
14821461 isInputObjectType ,
14831462 data ,
14841463 oas
0 commit comments