Skip to content

Commit 43b8aed

Browse files
committedMay 21, 2021
Add support for writeOnly
1 parent 82e1d22 commit 43b8aed

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed
 

‎packages/openapi-to-graphql/src/schema_builder.ts

+5
Original file line numberDiff line numberDiff line change
@@ -621,6 +621,11 @@ function createFields<TSource, TContext, TArgs>({
621621
continue
622622
}
623623

624+
// writeOnly fields should not be included for non-Input types
625+
if (!isInputObjectType && fieldSchema?.writeOnly) {
626+
continue
627+
}
628+
624629
// Get object type describing the property
625630
const objectType = getGraphQLType({
626631
def: fieldTypeDefinition,

‎packages/openapi-to-graphql/src/types/oas3.ts

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ export type SchemaObject = {
3535
oneOf?: (SchemaObject | ReferenceObject)[]
3636
not?: (SchemaObject | ReferenceObject)[]
3737
readOnly?: boolean
38+
writeOnly?: boolean
3839
}
3940

4041
export type ReferenceObject = {

0 commit comments

Comments
 (0)