fromMap static method

Future<Module> fromMap(
  1. Map<String, dynamic> map
)

Implementation

static Future<Module> fromMap(Map<String, dynamic> map) async {
  final fields = <Field>[];
  final name = map['name'] ?? '';
  final except = <String>[];
  final only = <String>[];
  if (map.containsKey("except")) {
    for (final item in map['except']) {
      except.add(item);
    }
  }

  final module = Module(
    name: name,
    api: map['api'] ?? map['name'],
    modelName: map['modelName'] ?? name,
    only: only,
  );

  for (final map in map['fields']) {
    fields.add(Field.fromMap(map));
  }

  module.fields = fields;
  return module;
}