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.packets_per_second',
],
)).map((sensor: { properties: {
bits_per_second: any,
packets_per_second: any,
} }) => {
)).map((sensor: {properties: {bits_per_second: any, packets_per_second: any}}) => {
const { properties, ...rest } = sensor;
const cleanProperties = isEmpty(properties)
? []
: Object.entries(pickFields([
'bits_per_second',
'packets_per_second',
])(properties))
.map(([k, v]) => [k, {
'bits_per_second': pickFields(['value', 'maximum']),
'packets_per_second': pickFields(['value']),
}[k](v)]);
const propertiesEntries = Object.entries(pickFields([
'bits_per_second',
'packets_per_second',
])(properties))
.map(([k, v]) => [k, {
'bits_per_second': pickFields(['value', 'maximum']),
'packets_per_second': pickFields(['value']),
}[k](v)]);
return {
...rest,
...(isEmpty(cleanProperties)
...(isEmpty(propertiesEntries)
? {}
: { properties: Object.fromEntries(cleanProperties) }
: { properties: Object.fromEntries(propertiesEntries) }
),
};
});