Skip to content

Commit 6b40a01

Browse files
committed
chore: use deprecatedVersion in kotlin
1 parent 1b5e439 commit 6b40a01

File tree

3 files changed

+22
-16
lines changed

3 files changed

+22
-16
lines changed

src/Spec/Swagger2.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,8 @@ protected function parseMethod(string $methodName, string $pathName, array $meth
177177
'cookies' => $method['x-appwrite']['cookies'] ?? false,
178178
'type' => $method['x-appwrite']['type'] ?? false,
179179
'deprecated' => $method['x-appwrite']['deprecated'] ?? false,
180+
'deprecatedMessage' => $method['x-appwrite']['deprecatedMessage'] ?? '',
181+
'deprecatedVersion' => $method['x-appwrite']['deprecatedVersion'] ?? '',
180182
'replaceWith' => $method['x-appwrite']['replaceWith'] ?? '',
181183
'headers' => [],
182184
'parameters' => [

templates/android/library/src/main/java/io/package/services/Service.kt.twig

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,13 @@ class {{ service.name | caseUcfirst }}(client: Client) : Service(client) {
3939
{%~ endif %}
4040
*/
4141
{%~ if method.deprecated %}
42-
{% set deprecated_message = "This API is deprecated and uses outdated terminologies." %}
42+
{% set deprecated_message = "This API is deprecated since " ~ method.deprecatedVersion ~ " and uses outdated terminologies." %}
4343
{% if method.replaceWith %}
44-
{% set deprecated_message = deprecated_message ~ ' Please use ' ~ (method.replaceWith | capitalizeFirst) ~ ' instead.' %}
44+
{% set deprecated_message = deprecated_message ~ ' Please use `' ~ (method.replaceWith | capitalizeFirst) ~ '` instead.' %}
4545
@Deprecated(
46-
"{{ deprecated_message }}",
47-
ReplaceWith("{{ sdk.namespace | caseDot }}.services.{{ method.replaceWith | capitalizeFirst }}")
46+
message = "{{ deprecated_message }}",
47+
replaceWith = ReplaceWith("{{ sdk.namespace | caseDot }}.services.{{ method.replaceWith | capitalizeFirst }}"),
48+
since = "{{ method.deprecatedVersion }}"
4849
)
4950
{% else %}
5051
@Deprecated("{{ deprecated_message }}")
@@ -205,12 +206,13 @@ class {{ service.name | caseUcfirst }}(client: Client) : Service(client) {
205206
{%~ endif %}
206207
*/
207208
{%~ if method.deprecated %}
208-
{% set deprecated_message = "This API is deprecated and uses outdated terminologies." %}
209+
{% set deprecated_message = "This API is deprecated since " ~ method.deprecatedVersion ~ " and uses outdated terminologies." %}
209210
{% if method.replaceWith %}
210-
{% set deprecated_message = deprecated_message ~ ' Please use ' ~ (method.replaceWith | capitalizeFirst) ~ ' instead.' %}
211+
{% set deprecated_message = deprecated_message ~ ' Please use `' ~ (method.replaceWith | capitalizeFirst) ~ '` instead.' %}
211212
@Deprecated(
212-
"{{ deprecated_message }}",
213-
ReplaceWith("{{ sdk.namespace | caseDot }}.services.{{ method.replaceWith | capitalizeFirst }}")
213+
message = "{{ deprecated_message }}",
214+
replaceWith = ReplaceWith("{{ sdk.namespace | caseDot }}.services.{{ method.replaceWith | capitalizeFirst }}"),
215+
since = "{{ method.deprecatedVersion }}"
214216
)
215217
{% else %}
216218
@Deprecated("{{ deprecated_message }}")

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

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,13 @@ class {{ service.name | caseUcfirst }}(client: Client) : Service(client) {
3131
* @return [{{ method | returnType(spec, sdk.namespace | caseDot) | raw }}]
3232
*/
3333
{%~ if method.deprecated %}
34-
{% set deprecated_message = "This API is deprecated and uses outdated terminologies." %}
34+
{% set deprecated_message = "This API is deprecated since " ~ method.deprecatedVersion ~ " and uses outdated terminologies." %}
3535
{% if method.replaceWith %}
36-
{% set deprecated_message = deprecated_message ~ ' Please use ' ~ (method.replaceWith | capitalizeFirst) ~ ' instead.' %}
36+
{% set deprecated_message = deprecated_message ~ ' Please use `' ~ (method.replaceWith | capitalizeFirst) ~ '` instead.' %}
3737
@Deprecated(
38-
"{{ deprecated_message }}",
39-
ReplaceWith("{{ sdk.namespace | caseDot }}.services.{{ method.replaceWith | capitalizeFirst }}")
38+
message = "{{ deprecated_message }}",
39+
replaceWith = ReplaceWith("{{ sdk.namespace | caseDot }}.services.{{ method.replaceWith | capitalizeFirst }}"),
40+
since = "{{ method.deprecatedVersion }}"
4041
)
4142
{% else %}
4243
@Deprecated("{{ deprecated_message }}")
@@ -104,12 +105,13 @@ class {{ service.name | caseUcfirst }}(client: Client) : Service(client) {
104105
* @return [{{ method | returnType(spec, sdk.namespace | caseDot) | raw }}]
105106
*/
106107
{%~ if method.deprecated %}
107-
{% set deprecated_message = "This API is deprecated and uses outdated terminologies." %}
108+
{% set deprecated_message = "This API is deprecated since " ~ method.deprecatedVersion ~ " and uses outdated terminologies." %}
108109
{% if method.replaceWith %}
109-
{% set deprecated_message = deprecated_message ~ ' Please use ' ~ (method.replaceWith | capitalizeFirst) ~ ' instead.' %}
110+
{% set deprecated_message = deprecated_message ~ ' Please use `' ~ (method.replaceWith | capitalizeFirst) ~ '` instead.' %}
110111
@Deprecated(
111-
"{{ deprecated_message }}",
112-
ReplaceWith("{{ sdk.namespace | caseDot }}.services.{{ method.replaceWith | capitalizeFirst }}")
112+
message = "{{ deprecated_message }}",
113+
replaceWith = ReplaceWith("{{ sdk.namespace | caseDot }}.services.{{ method.replaceWith | capitalizeFirst }}"),
114+
since = "{{ method.deprecatedVersion }}"
113115
)
114116
{% else %}
115117
@Deprecated("{{ deprecated_message }}")

0 commit comments

Comments
 (0)