private getRelationQueryWhere()

in lib/api/repository/relationship-repository.ts [144:156]


	private getRelationQueryWhere(item:TSource):{ [index:string]:any }{
		let where:{ [index:string]:any } = {};

		let sourceItemWhereQuery:{ [index:string]:any } = {};
		if (item && this.relationshipConfig.foreignKey && item instanceof EntityModelBase) {
			let entityTypeName:string = this.sourceEntityType.singularName.replace(/\s/g, "");
			sourceItemWhereQuery[this.relationshipConfig.foreignKey || entityTypeName] = item.id;
		}
		else if (this.relationshipConfig.getRelationshipData)
			Object.assign(sourceItemWhereQuery, this.relationshipConfig.getRelationshipData(item));

		return Object.assign(where, sourceItemWhereQuery);
	}