mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	Should not expose legacy fields to whole system
This commit is contained in:
		
							parent
							
								
									4f8851ef2e
								
							
						
					
					
						commit
						84ea153f2a
					
				@ -30,8 +30,17 @@ function toNewFormat (feature) {
 | 
			
		||||
                },
 | 
			
		||||
            ],
 | 
			
		||||
        };
 | 
			
		||||
    } else {
 | 
			
		||||
        return {
 | 
			
		||||
            name: feature.name,
 | 
			
		||||
            description: feature.description,
 | 
			
		||||
            enabled: feature.enabled,
 | 
			
		||||
            strategies: feature.strategies,
 | 
			
		||||
            createdAt: feature.createdAt
 | 
			
		||||
        }
 | 
			
		||||
    return feature;
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
   
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module.exports = { addOldFields, toNewFormat };
 | 
			
		||||
 | 
			
		||||
@ -49,6 +49,8 @@ test('should not transform if it already is the new format', t => {
 | 
			
		||||
    const feature = {
 | 
			
		||||
        name: 'test',
 | 
			
		||||
        enabled: 0,
 | 
			
		||||
        description: 'test',
 | 
			
		||||
        createdAt: new Date(),
 | 
			
		||||
        strategies: [{
 | 
			
		||||
            name: 'default',
 | 
			
		||||
            parameters: {
 | 
			
		||||
@ -59,5 +61,5 @@ test('should not transform if it already is the new format', t => {
 | 
			
		||||
 | 
			
		||||
    const mappedFeature = mapper.toNewFormat(feature);
 | 
			
		||||
 | 
			
		||||
    t.true(mappedFeature === feature);
 | 
			
		||||
    t.deepEqual(mappedFeature, feature);
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user