@@ -353,25 +353,50 @@ public function getFiles(): array
353353 'destination ' => '/src/main/kotlin/{{ sdk.namespace | caseSlash }}/Permission.kt ' ,
354354 'template ' => '/kotlin/src/main/kotlin/io/appwrite/Permission.kt.twig ' ,
355355 ],
356+ [
357+ 'scope ' => 'default ' ,
358+ 'destination ' => '/src/test/kotlin/{{ sdk.namespace | caseSlash }}/PermissionTest.kt ' ,
359+ 'template ' => '/kotlin/src/test/kotlin/io/appwrite/PermissionTest.kt.twig ' ,
360+ ],
356361 [
357362 'scope ' => 'default ' ,
358363 'destination ' => '/src/main/kotlin/{{ sdk.namespace | caseSlash }}/Role.kt ' ,
359364 'template ' => '/kotlin/src/main/kotlin/io/appwrite/Role.kt.twig ' ,
360365 ],
366+ [
367+ 'scope ' => 'default ' ,
368+ 'destination ' => '/src/test/kotlin/{{ sdk.namespace | caseSlash }}/RoleTest.kt ' ,
369+ 'template ' => '/kotlin/src/test/kotlin/io/appwrite/RoleTest.kt.twig ' ,
370+ ],
361371 [
362372 'scope ' => 'default ' ,
363373 'destination ' => '/src/main/kotlin/{{ sdk.namespace | caseSlash }}/ID.kt ' ,
364374 'template ' => '/kotlin/src/main/kotlin/io/appwrite/ID.kt.twig ' ,
365375 ],
376+ [
377+ 'scope ' => 'default ' ,
378+ 'destination ' => '/src/test/kotlin/{{ sdk.namespace | caseSlash }}/IDTest.kt ' ,
379+ 'template ' => '/kotlin/src/test/kotlin/io/appwrite/IDTest.kt.twig ' ,
380+ ],
366381 [
367382 'scope ' => 'default ' ,
368383 'destination ' => '/src/main/kotlin/{{ sdk.namespace | caseSlash }}/Query.kt ' ,
369384 'template ' => '/kotlin/src/main/kotlin/io/appwrite/Query.kt.twig ' ,
370385 ],
386+ [
387+ 'scope ' => 'default ' ,
388+ 'destination ' => '/src/test/kotlin/{{ sdk.namespace | caseSlash }}/QueryTest.kt ' ,
389+ 'template ' => '/kotlin/src/test/kotlin/io/appwrite/QueryTest.kt.twig ' ,
390+ ],
391+ [
392+ 'scope ' => 'default ' ,
393+ 'destination ' => '/src/main/kotlin/{{ sdk.namespace | caseSlash }}/Response.kt ' ,
394+ 'template ' => '/kotlin/src/main/kotlin/io/appwrite/Response.kt.twig ' ,
395+ ],
371396 [
372397 'scope ' => 'default ' ,
373398 'destination ' => '/src/main/kotlin/{{ sdk.namespace | caseSlash }}/coroutines/Callback.kt ' ,
374- 'template ' => '/android/library/ src/main/java /io/appwrite/coroutines/Callback.kt.twig ' ,
399+ 'template ' => '/kotlin/ src/main/kotlin /io/appwrite/coroutines/Callback.kt.twig ' ,
375400 ],
376401 [
377402 'scope ' => 'default ' ,
@@ -404,6 +429,11 @@ public function getFiles(): array
404429 'destination ' => '/src/main/kotlin/{{ sdk.namespace | caseSlash }}/services/{{service.name | caseUcfirst}}.kt ' ,
405430 'template ' => '/kotlin/src/main/kotlin/io/appwrite/services/ServiceTemplate.kt.twig ' ,
406431 ],
432+ [
433+ 'scope ' => 'service ' ,
434+ 'destination ' => '/src/test/kotlin/{{ sdk.namespace | caseSlash }}/services/{{service.name | caseUcfirst}}ServiceTest.kt ' ,
435+ 'template ' => '/kotlin/src/test/kotlin/io/appwrite/services/ServiceTest.kt.twig ' ,
436+ ],
407437 [
408438 'scope ' => 'default ' ,
409439 'destination ' => '/src/main/kotlin/{{ sdk.namespace | caseSlash }}/models/InputFile.kt ' ,
@@ -419,6 +449,11 @@ public function getFiles(): array
419449 'destination ' => '/src/main/kotlin/{{ sdk.namespace | caseSlash }}/models/{{ definition.name | caseUcfirst }}.kt ' ,
420450 'template ' => '/kotlin/src/main/kotlin/io/appwrite/models/Model.kt.twig ' ,
421451 ],
452+ [
453+ 'scope ' => 'definition ' ,
454+ 'destination ' => '/src/test/kotlin/{{ sdk.namespace | caseSlash }}/models/{{ definition.name | caseUcfirst }}Test.kt ' ,
455+ 'template ' => '/kotlin/src/test/kotlin/io/appwrite/models/ModelTest.kt.twig ' ,
456+ ],
422457 ];
423458 }
424459
@@ -443,7 +478,7 @@ public function getFilters(): array
443478 protected function getReturnType (array $ method , array $ spec , string $ namespace , string $ generic = 'T ' ): string
444479 {
445480 if ($ method ['type ' ] === 'webAuth ' ) {
446- return 'Bool ' ;
481+ return 'Boolean ' ;
447482 }
448483 if ($ method ['type ' ] === 'location ' ) {
449484 return 'ByteArray ' ;
0 commit comments