mirror of
https://github.com/He4eT/simple-spaceapi.git
synced 2026-05-04 17:37:24 +00:00
SpaceAPI: immutable properties
This commit is contained in:
parent
c807bf8827
commit
d29891726a
1 changed files with 15 additions and 16 deletions
|
|
@ -318,15 +318,13 @@ export default ({ strapi }: { strapi: Core.Strapi }) => ({
|
||||||
'machines',
|
'machines',
|
||||||
],
|
],
|
||||||
)).map((sensor: {machines: Array<{name?: string, mac?: string}>}) => {
|
)).map((sensor: {machines: Array<{name?: string, mac?: string}>}) => {
|
||||||
if (!isEmpty(sensor.machines)) {
|
const { machines, ...rest } = sensor;
|
||||||
sensor.machines = sensor.machines.map(pickFields([
|
return {
|
||||||
'name',
|
...rest,
|
||||||
'mac',
|
...(isEmpty(machines)
|
||||||
]));
|
? {}
|
||||||
} else {
|
: { machines: machines.map(pickFields(['name', 'mac'])) }),
|
||||||
delete sensor.machines;
|
};
|
||||||
}
|
|
||||||
return sensor;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const accountBalanceSensors = await getSensors(
|
const accountBalanceSensors = await getSensors(
|
||||||
|
|
@ -365,13 +363,14 @@ export default ({ strapi }: { strapi: Core.Strapi }) => ({
|
||||||
[
|
[
|
||||||
'names',
|
'names',
|
||||||
],
|
],
|
||||||
)).map((sensor: {names: Array<any>}) => {
|
)).map((sensor: { names: Array<any> }) => {
|
||||||
if (!isEmpty(sensor.names)) {
|
const { names, ...rest } = sensor;
|
||||||
sensor.names = sensor.names.map((x) => x['name']);
|
return {
|
||||||
} else {
|
...rest,
|
||||||
delete sensor.names;
|
...(isEmpty(names)
|
||||||
}
|
? {}
|
||||||
return sensor
|
: { names: names.map((x) => x.name) }),
|
||||||
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
const networkTrafficSensors = (await getSensors(
|
const networkTrafficSensors = (await getSensors(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue