Built motion from commit 57474b6.|0.0.99
[motion.git] / server / models / analytics_extracted_report.js
index 6a73b49..8ee64a0 100644 (file)
@@ -1,6 +1,7 @@
 /**
  * tag Model
  */
+var moment = require('moment');
 
 module.exports = function(sequelize, DataTypes) {
 
@@ -8,12 +9,31 @@ module.exports = function(sequelize, DataTypes) {
     name: DataTypes.STRING,
     output: DataTypes.STRING, //csv,pdf,..
     savename: DataTypes.STRING,
-    startDate: DataTypes.DATE,
-    endDate: DataTypes.DATE,
+    startDate: {
+      type: DataTypes.DATE,
+      get: function() {
+        // 'this' allows you to access attributes of the instance
+        return moment(this.getDataValue('startDate')).format("DD-MM-YYYY").toString();
+      }
+    },
+    endDate: {
+      type: DataTypes.DATE,
+      get: function() {
+        // 'this' allows you to access attributes of the instance
+        return moment(this.getDataValue('endDate')).format("DD-MM-YYYY").toString();
+      }
+    },
     status: {
       type: DataTypes.STRING,
       defaultValue: 'Loading'
-    }
+    },
+    createdAt: {
+      type: DataTypes.DATE,
+      get: function() {
+        // 'this' allows you to access attributes of the instance
+        return moment(this.getDataValue('createdAt')).format("DD-MM-YYYY").toString();
+      }
+    },
   }, {
     tableName: 'analytics_extracted_reports',
     // associate: function(models) {