Updated all the contrib modules to their latest versions.
[yaffs-website] / web / modules / contrib / permissions_by_term / js / src / model / permission-output.prototype.js
diff --git a/web/modules/contrib/permissions_by_term/js/src/model/permission-output.prototype.js b/web/modules/contrib/permissions_by_term/js/src/model/permission-output.prototype.js
new file mode 100644 (file)
index 0000000..c727743
--- /dev/null
@@ -0,0 +1,34 @@
+let PermissionOutput = function() {
+  this.roles = [];
+  this.usernames = [];
+}
+
+/**
+ * @returns array
+ */
+PermissionOutput.prototype.getUsernames = function() {
+  return this.usernames;
+}
+
+/**
+ * @returns array
+ */
+PermissionOutput.prototype.getRoles = function() {
+  return this.roles;
+}
+
+/**
+ * @returns array
+ */
+PermissionOutput.prototype.addUsername = function(username) {
+  return this.usernames.push(username);
+}
+
+/**
+ * @returns array
+ */
+PermissionOutput.prototype.addRole = function(role) {
+  return this.roles.push(role);
+}
+
+export default PermissionOutput;
\ No newline at end of file