Skip to content

Commit d793997

Browse files
committed
自动化测试
1 parent 2249006 commit d793997

File tree

3 files changed

+63
-0
lines changed

3 files changed

+63
-0
lines changed

templates/config.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
gitUserId: antom
2+
gitRepoId: global-open-sdk-go/
3+
structPrefix: false
4+
isGoSubmodule: false
5+
additionalProperties:
6+
useOneOfDiscriminatorLookup: true

templates/model.mustache

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
package {{packageName}}
2+
3+
{{#models}}
4+
import (
5+
{{#lambdas.GoParent}}{{classname}} {{serverUrl}} 1
6+
{{/lambdas.GoParent}}
7+
ModelImport
8+
)
9+
10+
11+
{{#model}}
12+
{{#isEnum}}
13+
{{>modelEnum}}
14+
{{/isEnum}}
15+
{{^isEnum}}
16+
17+
18+
type {{classname}} struct {
19+
{{#lambdas.GoParent}}{{classname}} {{serverUrl}} 2
20+
{{/lambdas.GoParent}}
21+
{{#vars}}
22+
{{#lambdas.skipResult}}
23+
{{#isPrimitiveType}}
24+
{{name}} {{{dataType}}} `json:"{{baseName}},omitempty"`
25+
{{/isPrimitiveType}}
26+
{{^isPrimitiveType}}
27+
{{#allowableValues}}
28+
{{#lambdas.GoModel}} {{classname}} {{name}} {{{dataType}}} {{baseName}} 1
29+
{{/lambdas.GoModel}}
30+
{{/allowableValues}}
31+
{{^allowableValues}}
32+
{{#lambdas.GoModel}} {{classname}} {{name}} {{{dataType}}} {{baseName}} 0
33+
{{/lambdas.GoModel}}
34+
{{/allowableValues}}
35+
{{/isPrimitiveType}}
36+
{{/lambdas.skipResult}}
37+
{{/vars}}
38+
}
39+
40+
Constructor
41+
42+
43+
{{/isEnum}}
44+
{{/model}}
45+
46+
47+
{{/models}}

templates/modelEnum.mustache

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
2+
type {{classname}} string
3+
4+
const (
5+
{{#allowableValues}}
6+
{{#enumVars}}
7+
{{classname}}_{{{name}}} {{classname}} = {{{value}}}
8+
{{/enumVars}}
9+
{{/allowableValues}}
10+
)

0 commit comments

Comments
 (0)