@sap/xsodata
Version:
Expose data from a HANA database as OData V2 service with help of .xsodata files.
27 lines (23 loc) • 761 B
JavaScript
;
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;
};