Skip to content

Commit ef06843

Browse files
authored
Merge pull request #755 from appwrite/fix-node-enum
Ensure pascal case used for node enums
2 parents 839559c + 9e0970b commit ef06843

File tree

6 files changed

+5
-14
lines changed

6 files changed

+5
-14
lines changed

src/SDK/Language/Deno.php

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -181,13 +181,4 @@ public function getParamExample(array $param): string
181181

182182
return $output;
183183
}
184-
185-
public function getFilters(): array
186-
{
187-
return [
188-
new TwigFilter('caseEnumKey', function (string $value) {
189-
return $this->toPascalCase($value);
190-
}),
191-
];
192-
}
193184
}

src/SDK/Language/JS.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ public function getFilters(): array
205205
{
206206
return [
207207
new TwigFilter('caseEnumKey', function (string $value) {
208-
return $this->toUpperSnakeCase($value);
208+
return $this->toPascalCase($value);
209209
}),
210210
];
211211
}

src/SDK/Language/Node.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public function getName(): string
1414

1515
/**
1616
* @param array $parameter
17-
* @param array $nestedTypes
17+
* @param array $spec
1818
* @return string
1919
*/
2020
public function getTypeName(array $parameter, array $spec = []): string

templates/node/lib/enums/enum.js.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const {{ enum.name | caseUcfirst | overrideIdentifier }} = {
22
{% for value in enum.enum %}
33
{% set key = enum.keys is empty ? value : enum.keys[loop.index0] %}
4-
{{ key | caseCamel | replace({'-': '',' ': ''})}}: '{{value}}' {% if not loop.last %},{% endif %}
4+
{{ key | replace({'-': '',' ': ''}) | caseEnumKey }}: '{{value}}' {% if not loop.last %},{% endif %}
55

66
{% endfor %}
77
}

templates/web/src/enums/enum.ts.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export enum {{ enum.name | caseUcfirst }} {
22
{% for value in enum.enum %}
33
{% set key = enum.keys is empty ? value : enum.keys[loop.index0] %}
4-
{{ key | caseUcfirst | replace({'-': ''})}} = '{{ value }}',
4+
{{ key | replace({'-': ''}) | caseEnumKey }} = '{{ value }}',
55
{% endfor %}
66
}

tests/languages/node/test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ async function start() {
7676
response = await general.upload('string', 123, ['string in array'], appwrite.InputFile.fromBuffer(buffer, 'large_file.mp4'))
7777
console.log(response.result);
7878

79-
response = await general.enum(MockType.first);
79+
response = await general.enum(MockType.First);
8080
console.log(response.result);
8181

8282
try {

0 commit comments

Comments
 (0)