handleDateRgNull static method
Implementation
static Map<String,dynamic> handleDateRgNull(Map<String,dynamic>d){
final add=<String,dynamic>{};
d.removeWhere((k, v){
if(v==null)return true;
if(v is String){return v.isEmpty;}
if(v is DateTimeRange){
if(k.startsWith(sprt)){
final l=k.split(sprt);
add[makeNestedKey(l[1], l[2]+drgFrom, int.parse(l[3]))]=v.start;
add[makeNestedKey(l[1], l[2]+drgTo, int.parse(l[3]))]=v.end;
}else{
add[k+drgFrom]=v.start;
add[k+drgTo]=v.end;}
return true;
}
return false;
});
return d..addAll(add);
}