getFieldFormats method
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);
}
else if(field.containsKey(fieldFormats)){
formats=field[fieldFormats];
}
List<String> attributes=getFieldAttributes(name);
if(attributes.contains(attributeEncrypted)){
formats.add(formatDecrypt);
}
if(formats.isNotEmpty){
result[name]=formats;
}
});
return result;
}