-
Notifications
You must be signed in to change notification settings - Fork 39
Open
Description
Hi,
Seems like when applying default values to some parameters in the OpenAPI spec, those defaults are not carried over in the codegen. This could be useful especially for Zod, etc. when parsing the resulting objects to provide the default value.
"parameters": [
{
"name": "test_no_default",
"in": "query",
"schema": {
"type": "string"
}
},
{
"name": "test_with_default",
"in": "query",
"schema": {
"type": "string",
"default": "hello world"
}
}
]
will generate
parameters: z.object({
query: z.object({
test_no_default: z.string().optional(),
test_with_default: z.string().optional(),
}),
})
instead of
parameters: z.object({
query: z.object({
test_no_default: z.string().optional(),
test_with_default: z.string().optional().default("hello world"),
}),
})
Vorelli, maxzhao, markandrus and Undistraction
Metadata
Metadata
Assignees
Labels
No labels