Built motion from commit 7afcba0.|0.0.74
[motion.git] / server / models / report_queue.js
index b06b742..5ed2def 100644 (file)
@@ -56,7 +56,27 @@ module.exports = function(sequelize, DataTypes) {
     tableName: 'report_queue',
     indexes: [{
       fields: ['uniqueid']
-    }]
+    }],
+    associate: function(models) {
+      // SCOPES MANAGEMENT
+      ReportQueue
+        .addScope('agent', function(queues) {
+          return {
+            where: {
+              queue: {
+                $in: queues
+              }
+            }
+          }
+        });
+
+      ReportQueue
+        .addScope('waiting', {
+          where: {
+            queuecallerleaveAt: null
+          }
+        });
+    }
   });
 
   return ReportQueue;