Skip to content

Commit 464a26d

Browse files
committed
debug tests
1 parent dad9037 commit 464a26d

File tree

6 files changed

+15
-16
lines changed

6 files changed

+15
-16
lines changed

templates/kotlin/base/macros/methodNeedsSecurityParameters.twig

Lines changed: 0 additions & 3 deletions
This file was deleted.

templates/kotlin/base/macros/resultType.twig

Lines changed: 0 additions & 3 deletions
This file was deleted.

templates/kotlin/base/requests/api.twig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
{% import 'kotlin/base/macros/resultType.twig' as result%}
1+
{% import 'kotlin/base/utils.twig' as utils%}
22
return client.call(
33
"{{ method.method | caseUpper }}",
44
path,
55
headers,
66
params,
7-
responseType = {{ result.resultType(sdk.namespace, method) }}::class.java,
7+
responseType = {{ utils.resultType(sdk.namespace, method) }}::class.java,
88
{% if method.responseModel %}
99
converter,
1010
{% endif %}
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
{% import 'kotlin/base/utils.twig' as utils%}
12
return client.call(
23
"{{ method.method | caseUpper }}",
34
path,
45
params = params,
5-
responseType = {{ result.resultType(sdk.namespace, method) }}::class.java
6+
responseType = {{ utils.resultType(sdk.namespace, method) }}::class.java
67
)
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
{% macro parameter(parameter) %}{{ parameter.name | caseCamel }}: {{ parameter.type | typeName }}{% if not parameter.required %}? = null{% endif %}{% endmacro %}
22
{% macro method_parameters(parameters, consumes) %}
33
{% if parameters.all|length > 0 %}{% for parameter in parameters.all | filter((param) => not param.isGlobal) %}{{ '\n\t\t' }}{{ _self.parameter(parameter) }}{% if not loop.last %}{{ ',' }}{% endif %}{% endfor %}{% if 'multipart/form-data' in consumes %}, onProgress: ((UploadProgress) -> Unit)? = null{% endif %}{% endif %}
4+
{% endmacro %}
5+
{% macro methodNeedsSecurityParameters(method) %}
6+
{% if (method.type == "webAuth" or method.type == "location") and method.security|length > 0 %}{{ true }}{% else %}{{false}}{% endif %}
7+
{% endmacro %}
8+
{% macro resultType(namespace, method) %}
9+
{% if method.type == "webAuth" %}Bool{% elseif method.type == "location" %}ByteArray{% elseif not method.responseModel or method.responseModel == 'any' %}Any{% else %}{{ namespace | caseDot}}.models.{{method.responseModel | caseUcfirst}}{% endif %}
410
{% endmacro %}

templates/kotlin/src/main/kotlin/io/appwrite/services/ServiceTemplate.kt.twig

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
{% import 'kotlin/base/macros/parameter.twig' as parameters %}
2-
{% import 'kotlin/base/macros/methodNeedsSecurityParameters.twig' as securityParameters %}
3-
{% import 'kotlin/base/macros/resultType.twig' as result %}
1+
{% import 'kotlin/base/utils.twig' as utils %}
42
package {{ sdk.namespace | caseDot }}.services
53
import {{ sdk.namespace | caseDot }}.Client
64
import {{ sdk.namespace | caseDot }}.models.*
@@ -55,10 +53,10 @@ class {{ service.name | caseUcfirst }} : Service {
5553

5654
val params = mutableMapOf<String, Any?>(
5755
{% for parameter in method.parameters.query | merge(method.parameters.body) %}
58-
"{{ parameter.name }}" to {{ parameter.name | caseCamel }}{% if not loop.last or securityParameters.methodNeedsSecurityParameters(method) %},{% endif %}
56+
"{{ parameter.name }}" to {{ parameter.name | caseCamel }}{% if not loop.last or utils.methodNeedsSecurityParameters(method) %},{% endif %}
5957

6058
{% endfor %}
61-
{% if securityParameters.methodNeedsSecurityParameters(method) %}
59+
{% if utils.methodNeedsSecurityParameters(method) %}
6260
{% for node in method.security %}
6361
{% for key,header in node|keys %}
6462
"{{header|caseLower}}" to client.config["{{header|caseLower}}"]{% if not loop.last %},{% endif %}
@@ -115,11 +113,11 @@ class {{ service.name | caseUcfirst }} : Service {
115113
{{ method.headers|map((header, key) => " \"#{key}\" to \"#{header}\"")|join(',\n')|raw }}
116114
)
117115
{% if method.responseModel %}
118-
val converter: (Map<String, Any>) -> {{ result.resultType(sdk.namespace, method) }} = {
116+
val converter: (Map<String, Any>) -> {{ utils.resultType(sdk.namespace, method) }} = {
119117
{% if method.responseModel == 'any' %}
120118
it
121119
{% else %}
122-
{{ result.resultType(sdk.namespace, method) }}.from(map = it)
120+
{{ utils.resultType(sdk.namespace, method) }}.from(map = it)
123121
{% endif %}
124122
}
125123
{% endif %}

0 commit comments

Comments
 (0)