getFieldFormats method

Map<String, List<String>> getFieldFormats()

Implementation

Map<String, List<String>> getFieldFormats() {
  Map<String, List<String>> result = {};
  fields.forEach((name, field) {
    List<String> formats = [];
    if (field[fieldType] == typeJson) {
      formats.add(formatJson);
    }
    if (field.containsKey(fieldFormats)) {
      if(formats.contains(formatEncrypt)){
        formats.add(formatEncrypt);
      }
    }
    if (formats.isNotEmpty) {
      result[name] = formats;
    }
  });
  return result;
}