Skip to content

Commit

Permalink
fix model generator for snake case open api definition (#1076)
Browse files Browse the repository at this point in the history
  • Loading branch information
jaumard authored and wing328 committed Sep 25, 2018
1 parent e3b2637 commit df61cd9
Show file tree
Hide file tree
Showing 15 changed files with 57 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ part '{{classFilename}}.jser.dart';

class {{classname}} {
{{#vars}}{{#description}} /* {{{description}}} */{{/description}}
@Alias('{{{baseName}}}')
final {{{datatype}}} {{name}};
{{#allowableValues}}{{#min}} // range from {{min}} to {{max}}{{/min}}//{{^min}}enum {{name}}Enum { {{#values}} {{.}}, {{/values}} };{{/min}}{{/allowableValues}}{{/vars}}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ This is a sample server Petstore server. For this sample, you can use the api ke
This Dart package is automatically generated by the [Open API Codegen](https://github.com/OpenAPITools/openapi-generator) project:

- API version: 1.0.0
- Build date: 2018-09-12T15:26:49.382+08:00[Asia/Hong_Kong]
- Build date: 2018-09-21T14:54:05.021285+02:00[Europe/Paris]
- Build package: org.openapitools.codegen.languages.DartJaguarClientCodegen

## Requirements
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,13 @@ part 'api_response.jser.dart';

class ApiResponse {

@Alias('code')
final int code;

@Alias('type')
final String type;

@Alias('message')
final String message;


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,10 @@ part 'category.jser.dart';

class Category {

@Alias('id')
final int id;

@Alias('name')
final String name;


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,22 @@ part 'order.jser.dart';

class Order {

@Alias('id')
final int id;

@Alias('petId')
final int petId;

@Alias('quantity')
final int quantity;

@Alias('shipDate')
final DateTime shipDate;
/* Order Status */
@Alias('status')
final String status;
//enum statusEnum { placed, approved, delivered, };
@Alias('complete')
final bool complete;


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,22 @@ part 'pet.jser.dart';

class Pet {

@Alias('id')
final int id;

@Alias('category')
final Category category;

@Alias('name')
final String name;

@Alias('photoUrls')
final List<String> photoUrls;

@Alias('tags')
final List<Tag> tags;
/* pet status in the store */
@Alias('status')
final String status;
//enum statusEnum { available, pending, sold, };

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,10 @@ part 'tag.jser.dart';

class Tag {

@Alias('id')
final int id;

@Alias('name')
final String name;


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,28 @@ part 'user.jser.dart';

class User {

@Alias('id')
final int id;

@Alias('username')
final String username;

@Alias('firstName')
final String firstName;

@Alias('lastName')
final String lastName;

@Alias('email')
final String email;

@Alias('password')
final String password;

@Alias('phone')
final String phone;
/* User Status */
@Alias('userStatus')
final int userStatus;


Expand Down
2 changes: 1 addition & 1 deletion samples/client/petstore/dart-jaguar/openapi/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ This is a sample server Petstore server. For this sample, you can use the api ke
This Dart package is automatically generated by the [Open API Codegen](https://github.com/OpenAPITools/openapi-generator) project:

- API version: 1.0.0
- Build date: 2018-09-12T15:26:47.853+08:00[Asia/Hong_Kong]
- Build date: 2018-09-21T14:54:03.562304+02:00[Europe/Paris]
- Build package: org.openapitools.codegen.languages.DartJaguarClientCodegen

## Requirements
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,13 @@ part 'api_response.jser.dart';

class ApiResponse {

@Alias('code')
final int code;

@Alias('type')
final String type;

@Alias('message')
final String message;


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,10 @@ part 'category.jser.dart';

class Category {

@Alias('id')
final int id;

@Alias('name')
final String name;


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,22 @@ part 'order.jser.dart';

class Order {

@Alias('id')
final int id;

@Alias('petId')
final int petId;

@Alias('quantity')
final int quantity;

@Alias('shipDate')
final DateTime shipDate;
/* Order Status */
@Alias('status')
final String status;
//enum statusEnum { placed, approved, delivered, };
@Alias('complete')
final bool complete;


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,22 @@ part 'pet.jser.dart';

class Pet {

@Alias('id')
final int id;

@Alias('category')
final Category category;

@Alias('name')
final String name;

@Alias('photoUrls')
final List<String> photoUrls;

@Alias('tags')
final List<Tag> tags;
/* pet status in the store */
@Alias('status')
final String status;
//enum statusEnum { available, pending, sold, };

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,10 @@ part 'tag.jser.dart';

class Tag {

@Alias('id')
final int id;

@Alias('name')
final String name;


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,28 @@ part 'user.jser.dart';

class User {

@Alias('id')
final int id;

@Alias('username')
final String username;

@Alias('firstName')
final String firstName;

@Alias('lastName')
final String lastName;

@Alias('email')
final String email;

@Alias('password')
final String password;

@Alias('phone')
final String phone;
/* User Status */
@Alias('userStatus')
final int userStatus;


Expand Down

0 comments on commit df61cd9

Please sign in to comment.