Skip to content

Commit f2a8928

Browse files
committed
Add support for writeOnly
Signed-off-by: Elias Meire <[email protected]>
1 parent f02327e commit f2a8928

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)