Skip to content

Commit d84156e

Browse files
author
Ivan Dlugos
committed
generated code - organize imports
1 parent b5376bc commit d84156e

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

generator/lib/src/code_chunks.dart

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,13 @@ class CodeChunks {
1616
1717
import 'dart:typed_data';
1818
19-
import 'package:objectbox/objectbox.dart';
2019
import 'package:objectbox/flatbuffers/flat_buffers.dart' as fb;
21-
export 'package:objectbox/objectbox.dart'; // so that callers only have to import this file
2220
import 'package:objectbox/internal.dart'; // generated code can access "internal" functionality
23-
import '${imports.join("';\n import '")}';
21+
import 'package:objectbox/objectbox.dart';
22+
23+
import '${sorted(imports).join("';\n import '")}';
24+
25+
export 'package:objectbox/objectbox.dart'; // so that callers only have to import this file
2426
2527
ModelDefinition getObjectBoxModel() {
2628
final model = ModelInfo.fromMap(${JsonEncoder().convert(model.toMap())}, check: false);
@@ -34,6 +36,11 @@ class CodeChunks {
3436
${model.entities.map((entity) => queryConditionClasses(entity)).join("\n")}
3537
""";
3638

39+
static List<T> sorted<T>(List<T> list) {
40+
list.sort();
41+
return list;
42+
}
43+
3744
static String entityBinding(ModelEntity entity) {
3845
final name = entity.name;
3946
return '''

0 commit comments

Comments
 (0)