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 bc4f08d7f55..c44e070fe62 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 33c3c48c168..8eec2b8772e 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 2ec6a2b20f9..7faf87208eb 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 f916138d7a0..abee3a2894b 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 ac8d6b72fdf..9523bef90b0 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 3067994a76c..d3052eec52f 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 67f60be3133..f796cef4b94 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 e614fcc084d..2ec9b456f27 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 93b8ae0fde6..ca8ac57c7a3 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 10166a0ea90..eb04f4b31f0 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