channeladvisor-localdb
Version:
library that keeps the local inventory database updated
83 lines (82 loc) • 2.52 kB
JavaScript
// Generated by LiveScript 1.3.1
(function(){
var S, queries, define, out$ = typeof exports != 'undefined' && exports || this;
S = require('sequelize');
queries = require('../queries');
out$.define = define = function(){
var sequelize;
sequelize = this.db;
return this.db.define('RunLog', {
updater: S.STRING(45),
event: S.STRING(45),
date: {
type: S.DATE(),
defaultValue: S.NOW
},
comment: {
type: S.TEXT("long"),
defaultValue: ''
},
pageId: S.INTEGER,
dateFrom: S.DATE()
}, {
classMethods: {
getIncompleteCatalogRun: function(callback){
var promise;
promise = sequelize.query(queries.selectIncompleteCatalogRun, {
model: this
});
return promise.then(function(runlogs){
return callback(null, runlogs);
}, function(err){
return callback(err);
});
},
getLastCatalogUpdateProgress: function(callback){
var promise;
promise = sequelize.query(queries.selectLastCatalogUpdateProgress, {
model: this
});
return promise.then(function(runlogs){
return callback(null, runlogs);
}, function(err){
return callback(err);
});
},
getLastUpdatesCheckpoint: function(callback){
var promise;
promise = sequelize.query(queries.selectLastUpdatesCheckpoint, {
model: this
});
return promise.then(function(runlogs){
return callback(null, runlogs);
}, function(err){
return callback(err);
});
},
getLastIncompleteUpdatesProgress: function(callback){
var promise;
promise = sequelize.query(queries.selectLastIncompleteUpdatesProgress, {
model: this
});
return promise.then(function(runlogs){
return callback(null, runlogs);
}, function(err){
return callback(err);
});
},
getLastIncompleteUpdatesStart: function(callback){
var promise;
promise = sequelize.query(queries.selectLastIncompleteUpdatesStart, {
model: this
});
return promise.then(function(runlogs){
return callback(null, runlogs);
}, function(err){
return callback(err);
});
}
}
});
};
}).call(this);