diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java
index bc4f08d7f5..c44e070fe6 100644
--- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java
+++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java
@@ -600,7 +600,7 @@ public class DefaultCodegen {
public CodegenProperty fromProperty(String name, Property p) {
if (p == null) {
- LOGGER.error("unexpected missing property for name " + null);
+ LOGGER.error("unexpected missing property for name " + name);
return null;
}
CodegenProperty property = CodegenModelFactory.newInstance(CodegenModelType.PROPERTY);
diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/TypeScriptAngularClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/TypeScriptAngularClientCodegen.java
index 33c3c48c16..8eec2b8772 100644
--- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/TypeScriptAngularClientCodegen.java
+++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/TypeScriptAngularClientCodegen.java
@@ -2,6 +2,8 @@ package io.swagger.codegen.languages;
import io.swagger.codegen.SupportingFile;
+import java.io.File;
+
public class TypeScriptAngularClientCodegen extends AbstractTypeScriptClientCodegen {
@Override
@@ -19,6 +21,8 @@ public class TypeScriptAngularClientCodegen extends AbstractTypeScriptClientCode
modelTemplateFiles.put("model.mustache", ".ts");
apiTemplateFiles.put("api.mustache", ".ts");
templateDir = "TypeScript-Angular";
- supportingFiles.add(new SupportingFile("api.d.mustache", apiPackage, "api.d.ts"));
+ apiPackage = "API.Client";
+ modelPackage = "API.Client";
+ supportingFiles.add(new SupportingFile("api.d.mustache", apiPackage().replace('.', File.separatorChar), "api.d.ts"));
}
}
\ No newline at end of file
diff --git a/samples/client/petstore/typescript-angular/Category.ts b/samples/client/petstore/typescript-angular/API/Client/Category.ts
similarity index 87%
rename from samples/client/petstore/typescript-angular/Category.ts
rename to samples/client/petstore/typescript-angular/API/Client/Category.ts
index 2ec6a2b20f..7faf87208e 100644
--- a/samples/client/petstore/typescript-angular/Category.ts
+++ b/samples/client/petstore/typescript-angular/API/Client/Category.ts
@@ -1,6 +1,6 @@
///
-module {
+module API.Client {
'use strict';
export class Category {
diff --git a/samples/client/petstore/typescript-angular/Order.ts b/samples/client/petstore/typescript-angular/API/Client/Order.ts
similarity index 96%
rename from samples/client/petstore/typescript-angular/Order.ts
rename to samples/client/petstore/typescript-angular/API/Client/Order.ts
index f916138d7a..abee3a2894 100644
--- a/samples/client/petstore/typescript-angular/Order.ts
+++ b/samples/client/petstore/typescript-angular/API/Client/Order.ts
@@ -1,6 +1,6 @@
///
-module {
+module API.Client {
'use strict';
export class Order {
diff --git a/samples/client/petstore/typescript-angular/Pet.ts b/samples/client/petstore/typescript-angular/API/Client/Pet.ts
similarity index 96%
rename from samples/client/petstore/typescript-angular/Pet.ts
rename to samples/client/petstore/typescript-angular/API/Client/Pet.ts
index ac8d6b72fd..9523bef90b 100644
--- a/samples/client/petstore/typescript-angular/Pet.ts
+++ b/samples/client/petstore/typescript-angular/API/Client/Pet.ts
@@ -1,6 +1,6 @@
///
-module {
+module API.Client {
'use strict';
export class Pet {
diff --git a/samples/client/petstore/typescript-angular/PetApi.ts b/samples/client/petstore/typescript-angular/API/Client/PetApi.ts
similarity index 99%
rename from samples/client/petstore/typescript-angular/PetApi.ts
rename to samples/client/petstore/typescript-angular/API/Client/PetApi.ts
index 3067994a76..d3052eec52 100644
--- a/samples/client/petstore/typescript-angular/PetApi.ts
+++ b/samples/client/petstore/typescript-angular/API/Client/PetApi.ts
@@ -2,7 +2,7 @@
/* tslint:disable:no-unused-variable member-ordering */
-module {
+module API.Client {
'use strict';
export class PetApi {
diff --git a/samples/client/petstore/typescript-angular/StoreApi.ts b/samples/client/petstore/typescript-angular/API/Client/StoreApi.ts
similarity index 99%
rename from samples/client/petstore/typescript-angular/StoreApi.ts
rename to samples/client/petstore/typescript-angular/API/Client/StoreApi.ts
index 67f60be313..f796cef4b9 100644
--- a/samples/client/petstore/typescript-angular/StoreApi.ts
+++ b/samples/client/petstore/typescript-angular/API/Client/StoreApi.ts
@@ -2,7 +2,7 @@
/* tslint:disable:no-unused-variable member-ordering */
-module {
+module API.Client {
'use strict';
export class StoreApi {
diff --git a/samples/client/petstore/typescript-angular/Tag.ts b/samples/client/petstore/typescript-angular/API/Client/Tag.ts
similarity index 86%
rename from samples/client/petstore/typescript-angular/Tag.ts
rename to samples/client/petstore/typescript-angular/API/Client/Tag.ts
index e614fcc084..2ec9b456f2 100644
--- a/samples/client/petstore/typescript-angular/Tag.ts
+++ b/samples/client/petstore/typescript-angular/API/Client/Tag.ts
@@ -1,6 +1,6 @@
///
-module {
+module API.Client {
'use strict';
export class Tag {
diff --git a/samples/client/petstore/typescript-angular/User.ts b/samples/client/petstore/typescript-angular/API/Client/User.ts
similarity index 94%
rename from samples/client/petstore/typescript-angular/User.ts
rename to samples/client/petstore/typescript-angular/API/Client/User.ts
index 93b8ae0fde..ca8ac57c7a 100644
--- a/samples/client/petstore/typescript-angular/User.ts
+++ b/samples/client/petstore/typescript-angular/API/Client/User.ts
@@ -1,6 +1,6 @@
///
-module {
+module API.Client {
'use strict';
export class User {
diff --git a/samples/client/petstore/typescript-angular/UserApi.ts b/samples/client/petstore/typescript-angular/API/Client/UserApi.ts
similarity index 99%
rename from samples/client/petstore/typescript-angular/UserApi.ts
rename to samples/client/petstore/typescript-angular/API/Client/UserApi.ts
index 10166a0ea9..eb04f4b31f 100644
--- a/samples/client/petstore/typescript-angular/UserApi.ts
+++ b/samples/client/petstore/typescript-angular/API/Client/UserApi.ts
@@ -2,7 +2,7 @@
/* tslint:disable:no-unused-variable member-ordering */
-module {
+module API.Client {
'use strict';
export class UserApi {
diff --git a/samples/client/petstore/typescript-angular/api.d.ts b/samples/client/petstore/typescript-angular/API/Client/api.d.ts
similarity index 100%
rename from samples/client/petstore/typescript-angular/api.d.ts
rename to samples/client/petstore/typescript-angular/API/Client/api.d.ts