UNPKG

@sap/xsodata

Version:

Expose data from a HANA database as OData V2 service with help of .xsodata files.

27 lines (23 loc) 761 B
'use strict'; module.exports = Association; var utils = require('../utils/utils'); var _ = require('lodash'); var annotationFactory = require('./annotationFactory'); function Association(association) { _.assign(this, utils.clone(association)); } /** * Returns object containing EDM annotations for this association set. * * @returns {Object} object with the association set annotations, for example: * { * "sap:creatable" : "false", * "sap:deletable" : "false" * } */ Association.prototype.getAssociationSetAnnotations = function getAssociationSetAnnotations() { if (!this._associationSetAnnotations) { this._associationSetAnnotations = annotationFactory.createAssociationSetAnnotations(this); } return this._associationSetAnnotations; };