Skip to content

Commit bb14a2c

Browse files
committed
#135: added support for lists in map
1 parent e947987 commit bb14a2c

File tree

4 files changed

+15
-2
lines changed

4 files changed

+15
-2
lines changed

example/lib/model/ogm.dart

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

example/lib/model/ogm.g.dart

+7-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

example/model_generator/config.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ OGM:
3030
type: List<List<Testing>>?
3131
simpleFields: List<Testing>
3232
simpleMap: Map<String, Testing>?
33+
listMap: Map<Int, List<String>>
3334

3435
Testing:
3536
path: user

lib/config/yml_generator_config.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -372,7 +372,7 @@ class YmlGeneratorConfig {
372372
ItemType _parseSimpleType(String type) {
373373
final listRegex = RegExp(r'^\s*[Ll]ist<\s*([a-zA-Z_0-9<>]*)\s*>\s*$');
374374
final mapRegex =
375-
RegExp(r'^\s*[Mm]ap<([a-zA-Z_0-9]*)\s*,\s*([a-zA-Z_0-9]*)\s*>\s*$');
375+
RegExp(r'^\s*[Mm]ap<([a-zA-Z_0-9<>]*)\s*,\s*([a-zA-Z_0-9<>]*)\s*>\s*$');
376376

377377
final lowerType = type.toLowerCase();
378378

0 commit comments

Comments
 (0)