private setIdsToLowercase()

in source/packages/services/assetlibrary/src/devices/devices.full.service.ts [354:419]


    private setIdsToLowercase(model:DeviceItem) {
        logger.debug(`device.full.service setIdsToLowercase: in:`);

        model.deviceId = model.deviceId.toLowerCase();
        if (model.templateId!==undefined) {
            model.templateId = model.templateId.toLowerCase();
        }
        if (model.groups) {
            if (model.groups.in) {
                Object.keys(model.groups.in).forEach(k=> {
                    model.groups.in[k] = model.groups.in[k].map(p => {
                        if (p===undefined) {
                            return p;
                        } else {
                            return p.toLowerCase();
                        }
                    });
                });
            }
            if (model.groups.out) {
                Object.keys(model.groups.out).forEach(k=> {
                    model.groups.out[k] = model.groups.out[k].map(p => {
                        if (p===undefined) {
                            return p;
                        } else {
                            return p.toLowerCase();
                        }
                    });
                });
            }

        }
        if (model.devices) {
            if (model.devices.in)  {
                Object.keys(model.devices.in).forEach(k=> {
                    model.devices.in[k] = model.devices.in[k].map(d => {
                        if (d===undefined) {
                            return d;
                        } else {
                            return d.toLowerCase();
                        }
                    });
                });
            }
            if (model.devices.out)  {
                Object.keys(model.devices.out).forEach(k=> {
                    model.devices.out[k] = model.devices.out[k].map(d => {
                        if (d===undefined) {
                            return d;
                        } else {
                            return d.toLowerCase();
                        }
                    });
                });
            }
        }
        if (model.components) {
            model.components = model.components.map(c => {
                if (c && c.deviceId) {
                    c.deviceId = c.deviceId.toLowerCase();
                }
                return c;
            });
        }
        logger.debug(`device.full.service setIdsToLowercase: exit:`);
    }