Skip to content

Commit a1598f9

Browse files
committed
Update data-class template to allow inheritance when a parent module is defined
1 parent ebd686c commit a1598f9

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

gradle-plugin/plugin/src/main/resources/kotlin/data_class.mustache

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/**{{#description}}
22
* {{{description}}}{{/description}}
3-
{{#vars}}
3+
{{#allVars}}
44
* @property {{{name}}}{{#description}} {{description}}{{/description}}
5-
{{/vars}}
5+
{{/allVars}}
66
*/
77
@JsonClass(generateAdapter = true)
88
{{#hasVars}}data {{/hasVars}}class {{classname}}{{#hasVars}}(
@@ -11,7 +11,7 @@
1111
{{/-last}}{{/requiredVars}}{{#hasRequired}}{{#hasOptional}},
1212
{{/hasOptional}}{{/hasRequired}}{{#optionalVars}}{{>data_class_opt_var}}{{^-last}},
1313
{{/-last}}{{/optionalVars}}
14-
){{#hasEnums}} {
14+
){{#parent}} : {{parent}}({{#parentVars}}{{name}} = {{name}}{{#hasMore}}, {{/hasMore}}{{/parentVars}}){{/parent}}{{#hasEnums}} {
1515
{{#vars}}
1616
{{#isEnum}}
1717
/**{{#description}}

samples/junit-tests/src/main/java/com/yelp/codegen/generatecodesamples/models/NestedAdditionalPropertiesCustomDescription.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,9 @@
66

77
package com.yelp.codegen.generatecodesamples.models
88

9-
typealias NestedAdditionalPropertiesCustomDescription = NestedAdditionalProperties
9+
import com.squareup.moshi.JsonClass
10+
11+
/**
12+
*/
13+
@JsonClass(generateAdapter = true)
14+
class NestedAdditionalPropertiesCustomDescription

0 commit comments

Comments
 (0)