SpaceAPI: network traffic one more time

This commit is contained in:
He4eT 2025-04-05 00:13:24 +02:00
commit 43425c6b1e

View file

@ -380,28 +380,23 @@ export default ({ strapi }: { strapi: Core.Strapi }) => ({
'properties.bits_per_second', 'properties.bits_per_second',
'properties.packets_per_second', 'properties.packets_per_second',
], ],
)).map((sensor: { properties: { )).map((sensor: {properties: {bits_per_second: any, packets_per_second: any}}) => {
bits_per_second: any,
packets_per_second: any,
} }) => {
const { properties, ...rest } = sensor; const { properties, ...rest } = sensor;
const cleanProperties = isEmpty(properties) const propertiesEntries = Object.entries(pickFields([
? [] 'bits_per_second',
: Object.entries(pickFields([ 'packets_per_second',
'bits_per_second', ])(properties))
'packets_per_second', .map(([k, v]) => [k, {
])(properties)) 'bits_per_second': pickFields(['value', 'maximum']),
.map(([k, v]) => [k, { 'packets_per_second': pickFields(['value']),
'bits_per_second': pickFields(['value', 'maximum']), }[k](v)]);
'packets_per_second': pickFields(['value']),
}[k](v)]);
return { return {
...rest, ...rest,
...(isEmpty(cleanProperties) ...(isEmpty(propertiesEntries)
? {} ? {}
: { properties: Object.fromEntries(cleanProperties) } : { properties: Object.fromEntries(propertiesEntries) }
), ),
}; };
}); });