aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/models
diff options
context:
space:
mode:
authorDennis Eriksen <dennis.se@gmail.com>2013-05-14 09:55:10 +0200
committerDennis Eriksen <dennis.se@gmail.com>2013-05-14 09:55:10 +0200
commit7e0295bc53c8528752e57967f73b2ed24d8fdf27 (patch)
treedf98ea3c73a60fc2a15e02215aff9efaaf2bce72 /models
parentadded length parameter to random token generator (diff)
downloadDivid-7e0295bc53c8528752e57967f73b2ed24d8fdf27.tar.gz
added access priveliges in comments, so we know what they mean
Diffstat (limited to 'models')
-rw-r--r--models/Access.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/models/Access.js b/models/Access.js
index 3c29a36..bde5b4a 100644
--- a/models/Access.js
+++ b/models/Access.js
@@ -6,6 +6,18 @@
var mongoose = require('mongoose')
, Schema = mongoose.Schema;
+
+/**
+ * Schema
+ *
+ * Permissions:
+ * 3 = normal
+ * 6 = admin
+ * 9 = owner
+ * These permissions are set in steps of three, in case
+ * we need to add more permissions later.
+ */
+
var AccessSchema = new Schema({
user: { type: Schema.ObjectId, ref: 'User' },
creator: { type: Schema.ObjectId, ref: 'User' },
@@ -15,6 +27,7 @@ var AccessSchema = new Schema({
updated: { type: Date, default: Date.now }
});
+
// the four validations below only apply if you are signing up traditionally
AccessSchema.statics = {