@sap/xsodata
Version:
Expose data from a HANA database as OData V2 service with help of .xsodata files.
30 lines (25 loc) • 823 B
JavaScript
;
module.exports = Association;
const utils = require('../utils/utils');
const _ = require('lodash');
const 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;
};