import {RelationDefinition} from './model/relation-definition'; /** * @author Thomas Kleinke * @author Daniel de Oliveira * @author Sebastian Cuy */ export module RelationsUtil { export function getRelationDefinitions(relations: Array, categoryName: string, isRangeCategory: boolean = false) { const availableRelationFields: Array = []; for (let relationField of relations) { const categories: string[] = isRangeCategory ? relationField.range : relationField.domain; if (categories.indexOf(categoryName) > -1) availableRelationFields.push(relationField); } return availableRelationFields; } }