UNPKG

channeladvisor-localdb

Version:

library that keeps the local inventory database updated

83 lines (82 loc) 2.52 kB
// 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);