File tree Expand file tree Collapse file tree 5 files changed +15
-2
lines changed
Expand file tree Collapse file tree 5 files changed +15
-2
lines changed Original file line number Diff line number Diff line change 1010examples /*
1111
1212# exception to the rule
13- ! examples /.gitkeep
13+ ! examples /.gitkeep
1414** /.DS_Store
1515templates /swift /example /.build
1616templates /swift /example /Example.xcodeproj /project.xcworkspace /xcuserdata
Original file line number Diff line number Diff line change @@ -223,6 +223,12 @@ public function getFiles()
223223 'template ' => 'flutter/lib/src/service.dart.twig ' ,
224224 'minify ' => false ,
225225 ],
226+ [
227+ 'scope ' => 'default ' ,
228+ 'destination ' => '/lib/src/models/model.dart ' ,
229+ 'template ' => 'flutter/lib/src/models/model_base.dart.twig ' ,
230+ 'minify ' => false ,
231+ ],
226232 [
227233 'scope ' => 'default ' ,
228234 'destination ' => '/lib/src/enums.dart ' ,
Original file line number Diff line number Diff line change 11library {{ language .params .packageName }}.models;
22
3+ part 'src/models/model.dart';
34{% for definition in spec .definitions %}
45part 'src/models/{{definition .name | caseSnake }}.dart';
56{% endfor %}
Original file line number Diff line number Diff line change 22part of {{ language .params .packageName }}.models;
33
44/// {{ definition .description }}
5- class {{ definition .name | caseUcfirst }} {
5+ class {{ definition .name | caseUcfirst }} implements Model {
66{% for property in definition .properties %}
77 /// {{ property .description }}
88 final {% if not property .required %}{{_self.sub_schema (property )}}? {{ property .name | escapeKeyword }}{% else %}{{_self.sub_schema (property )}} {{ property .name | escapeKeyword }}{% endif %};
@@ -31,6 +31,7 @@ class {{ definition.name | caseUcfirst }} {
3131 );
3232 }
3333
34+ @override
3435 Map<String , dynamic > toMap() {
3536 return {
3637{% for property in definition .properties %}
Original file line number Diff line number Diff line change 1+ part of {{ language .params .packageName }}.models;
2+
3+ abstract class Model {
4+ Map<String , dynamic > toMap();
5+ }
You can’t perform that action at this time.
0 commit comments