Skip to content

Commit 492240b

Browse files
authored
Merge pull request #1167 from appwrite/fix-go
Fix go file paths + docs
2 parents ac01890 + 90f043f commit 492240b

File tree

3 files changed

+14
-20
lines changed

3 files changed

+14
-20
lines changed

src/SDK/Language/Go.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ public function getFiles(): array
115115
],
116116
[
117117
'scope' => 'service',
118-
'destination' => '{{ service.name | caseLower}}/{{service.name | caseKebab}}.go',
118+
'destination' => '{{ service.name | caseLower}}/{{service.name | caseSnake}}.go',
119119
'template' => 'go/services/service.go.twig',
120120
],
121121
[
@@ -125,7 +125,7 @@ public function getFiles(): array
125125
],
126126
[
127127
'scope' => 'definition',
128-
'destination' => 'models/{{ definition.name | caseLower }}.go',
128+
'destination' => 'models/{{ definition.name | caseSnake }}.go',
129129
'template' => 'go/models/model.go.twig',
130130
],
131131
];

templates/go/docs/example.md.twig

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -15,32 +15,26 @@ import (
1515
{% endif %}
1616
)
1717

18-
func main() {
19-
client := client.New(
18+
client := client.New(
2019
{% if method.auth|length > 0 %}
21-
client.WithEndpoint("{{ spec.endpointDocs | raw }}") // Your API Endpoint
20+
client.WithEndpoint("{{ spec.endpointDocs | raw }}")
2221
{% for node in method.auth %}
2322
{% for key,header in node|keys %}
24-
client.With{{header}}("{{node[header]['x-appwrite']['demo'] | raw }}") // {{node[header].description}}
23+
client.With{{header}}("{{node[header]['x-appwrite']['demo'] | raw }}")
2524
{% endfor %}
2625
{% endfor %}
27-
)
26+
)
2827

2928
{% endif %}
30-
service := {{ service.name | caseLower }}.New(client)
31-
response, error := service.{{ method.name | caseUcfirst }}(
29+
service := {{ service.name | caseLower }}.New(client)
30+
31+
response, error := service.{{ method.name | caseUcfirst }}({% if method.parameters.all | length == 0 %}){% else %}
32+
3233
{% for parameter in method.parameters.all %}
3334
{% if parameter.required %}
34-
{{ parameter | paramExample }},
35+
{{ parameter | paramExample }},
3536
{% else %}
36-
{{ service.name | caseLower }}.With{{ method.name | caseUcfirst }}{{ parameter.name | caseUcfirst }}({{ parameter | paramExample }}),
37+
{{ service.name | caseLower }}.With{{ method.name | caseUcfirst }}{{ parameter.name | caseUcfirst }}({{ parameter | paramExample }}),
3738
{% endif %}
3839
{% endfor %}
39-
)
40-
41-
if error != nil {
42-
panic(error)
43-
}
44-
45-
fmt.Println(response)
46-
}
40+
{% endif %})

templates/go/models/model.go.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99
type {{ definition.name | caseUcfirst }} struct {
1010
{%~ for property in definition.properties %}
1111
{{ property.description | godocComment(4) }}
12-
{{ property.name | caseUcfirst }} {{ property | propertyType(spec) }} `json:"{{ property.name | escapeKeyword }}"`
12+
{{ property.name | caseUcfirst | escapeKeyword }} {{ property | propertyType(spec) }} `json:"{{ property.name }}"`
1313
{%~ endfor %}
1414

1515
// Used by Decode() method

0 commit comments

Comments
 (0)