Skip to content

Commit a2c1b02

Browse files
authored
added required fields to zapier models generation (#17115)
1 parent f81d44b commit a2c1b02

File tree

2 files changed

+8
-0
lines changed
  • modules/openapi-generator/src/main/resources/zapier
  • samples/client/petstore/zapier/models

2 files changed

+8
-0
lines changed

modules/openapi-generator/src/main/resources/zapier/model.mustache

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ module.exports = {
3030
{
3131
key: `${keyPrefix}{{baseName}}`,
3232
label: `{{#description}}{{{.}}} - {{/description}}[${labelPrefix}{{baseName}}]`,
33+
{{#required}}
34+
required: true,
35+
{{/required}}
3336
{{#isArray}}
3437
list: true,
3538
type: '{{#items}}{{baseType}}{{/items}}',
@@ -56,6 +59,9 @@ module.exports = {
5659
{
5760
key: `${keyPrefix}{{baseName}}`,{{#items}}{{^isEnumRef}}
5861
label: `{{#description}}{{{.}}} - {{/description}}[${labelPrefix}{{baseName}}]`,
62+
{{#required}}
63+
required: true,
64+
{{/required}}
5965
children: {{complexType}}.fields(`${keyPrefix}{{baseName}}${!isInput ? '[]' : ''}`, isInput, true), {{/isEnumRef}}{{#isEnumRef}}
6066
list: true,
6167
type: 'string',

samples/client/petstore/zapier/models/Pet.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,13 @@ module.exports = {
1515
{
1616
key: `${keyPrefix}name`,
1717
label: `[${labelPrefix}name]`,
18+
required: true,
1819
type: 'string',
1920
},
2021
{
2122
key: `${keyPrefix}photoUrls`,
2223
label: `[${labelPrefix}photoUrls]`,
24+
required: true,
2325
list: true,
2426
type: 'string',
2527
},

0 commit comments

Comments
 (0)