X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=web%2Fmodules%2Fcontrib%2Fpermissions_by_term%2Fjs%2Fsrc%2Fmodel%2Fbackend.prototype.js;fp=web%2Fmodules%2Fcontrib%2Fpermissions_by_term%2Fjs%2Fsrc%2Fmodel%2Fbackend.prototype.js;h=bcdadcd7949b34f417cc5258c5e77a0b0cce0956;hb=059867c3f96750652c80f39e44c442a58c2549ee;hp=0000000000000000000000000000000000000000;hpb=f8fc16ae6b862bef59baaad5d051dd37b7ff11b2;p=yaffs-website diff --git a/web/modules/contrib/permissions_by_term/js/src/model/backend.prototype.js b/web/modules/contrib/permissions_by_term/js/src/model/backend.prototype.js new file mode 100644 index 000000000..bcdadcd79 --- /dev/null +++ b/web/modules/contrib/permissions_by_term/js/src/model/backend.prototype.js @@ -0,0 +1,33 @@ +let Backend = function(taxonomyRelationFieldNames = [], tidToUsernames = [], tidToRoles = [], fieldWrapperCSSClasses = []) { + this.taxonomyRelationFieldNames = taxonomyRelationFieldNames; + this.tidsToRoles = tidToRoles; + this.tidToUsernames = tidToUsernames; + this.fieldWrapperCSSClasses = fieldWrapperCSSClasses; +} + +/** + * @returns object[] + */ +Backend.prototype.getTidToUsername = function() { + return this.tidToUsernames; +} + +/** + * @returns object[] + */ +Backend.prototype.getTidToRoles = function() { + return this.tidsToRoles; +} + +/** + * @returns string[] + */ +Backend.prototype.getTaxonomyRelationFieldNames = function() { + return this.taxonomyRelationFieldNames; +} + +Backend.prototype.getFieldWrapperCSSClasses = function() { + return this.fieldWrapperCSSClasses; +} + +export default Backend; \ No newline at end of file