function generateEntity(obj) {
    var entity = _.clone(obj);
    for (var property in entity) {
        if (property !== '_metadata') {
            if (_.isArray(entity[property])) {
                entity[property] = eg.String(JSON.stringify(entity[property]));
                continue;
            }
            if (_.isBoolean(entity[property])) {
                entity[property] = eg.Boolean(entity[property]);
                continue;
            }
            if (_.isDate(entity[property])) {
                entity[property] = eg.DateTime(entity[property]);
                continue;
            }
            if (_.isString(entity[property])) {
                entity[property] = eg.String(entity[property]);
                continue;
            }
            if (_.isObject(entity[property])) {
                entity[property] = eg.String(JSON.stringify(entity[property]));
                continue;
            }

            entity[property] = eg.Entity(entity[property]);
        }
    }
    return entity;
}
function generateEntity(obj) {
    var entity = _.clone(obj);
    for (var property in entity) {
        if (property !== '_metadata') {
            if (_.isArray(entity[property])) {
                entity[property] = eg.String(JSON.stringify(entity[property]));
                continue;
            }
            if (_.isBoolean(entity[property])) {
                entity[property] = eg.Boolean(entity[property]);
                continue;
            }
            if (_.isDate(entity[property])) {
                entity[property] = eg.DateTime(entity[property]);
                continue;
            }
            if (_.isString(entity[property])) {
                entity[property] = eg.String(entity[property]);
                continue;
            }
            if (_.isObject(entity[property])) {
                entity[property] = eg.String(JSON.stringify(entity[property]));
                continue;
            }

            entity[property] = eg.Entity(entity[property]);
        }
    }
    return entity;
}
function generateEntity ( obj ) { var entity = _ . clone ( obj ) ; for ( var property in entity ) { if ( property !== '_metadata' ) { if ( _ . isArray ( entity [ property ] ) ) { entity [ property ] = eg . String ( JSON . stringify ( entity [ property ] ) ) ; continue ; } if ( _ . isBoolean ( entity [ property ] ) ) { entity [ property ] = eg . Boolean ( entity [ property ] ) ; continue ; } if ( _ . isDate ( entity [ property ] ) ) { entity [ property ] = eg . DateTime ( entity [ property ] ) ; continue ; } if ( _ . isString ( entity [ property ] ) ) { entity [ property ] = eg . String ( entity [ property ] ) ; continue ; } if ( _ . isObject ( entity [ property ] ) ) { entity [ property ] = eg . String ( JSON . stringify ( entity [ property ] ) ) ; continue ; } entity [ property ] = eg . Entity ( entity [ property ] ) ; } } return entity ; }
helpers
helpers