Change-Id: I313bfc02d6a6311ef096ca28527153465c131271
Signed-off-by: Bob Gallagher <bob.gallagher@riftio.com>
function serialize_leaf_list(data) {
data = data[this.name];
if (data) {
- commaSeparatedValues = data.reduce((d, v) => {
- let leaf = Serializer.leaf.call(this, d);
- let value = leaf & leaf[this.name];
- if (value && value.length) {
- if (v.length) {
- v += ', ';
- }
- v += value;
+ data = data.reduce((result, value) => {
+ if (value !== '' && value !== null && value !== undefined && typeof value !== 'object') {
+ result.push(value);
}
- }, "");
- if (commaSeparatedValues.length) {
+ return result;
+ }, []);
+ if (data.length){
let obj = {};
- obj[this.name] = commaSeparatedValues;
+ obj[this.name] = data;
return obj;
}
}