Skip to content

Commit

Permalink
fix: interface & class required parameters (Manweill#112)
Browse files Browse the repository at this point in the history
* fix: add header parameters to axios request

* feat: add useHeaderParameters option

* fix: interface & class required parameters
  • Loading branch information
vcing committed Sep 6, 2020
1 parent e26c5d7 commit bdfc8e8
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions src/templates/template.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,15 @@ export function interfaceTemplate(
export interface ${name} {
${props.map(p => classPropsTemplate(p.name, p.type, p.format, p.desc, !strictNullChecks, false, false)).join('')}
${props.map(p => classPropsTemplate(
p.name,
p.type,
p.format,
p.desc,
!strictNullChecks || !(p.validationModel as any)?.required,
false,
false
)).join('')}
}
`
}
Expand Down Expand Up @@ -57,13 +65,13 @@ export function classTemplate(
export class ${name} {
${props
.map(p =>
classPropsTemplate(
.map(p =>
classPropsTemplate(
p.name,
p.type,
p.format,
p.desc,
!strictNullChecks,
!strictNullChecks || !(p.validationModel as any)?.required,
useClassTransformer,
p.isEnum || p.isType
)
Expand Down

0 comments on commit bdfc8e8

Please sign in to comment.