All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.page_editor.app.utils.getMappingFieldsKey.js Maven / Gradle / Ivy

The newest version!
/**
 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
 */

export default function getMappingFieldsKey(item) {

	// Display page structures

	if (item.type?.id) {
		return `${item.type.id}-${item.subtype.id || 0}`;
	}

	// Collection Providers

	if (item.key) {
		return item.key;
	}

	// Mapping normal, Collections

	return `${item.classNameId}-${
		item.classTypeId || item.classPK || item.externalReferenceCode
	}`;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy