2013-07-27 14:41:10 -05:00
|
|
|
var migrations = require('../data/migration');
|
2013-06-01 09:47:41 -05:00
|
|
|
|
2013-06-25 06:43:15 -05:00
|
|
|
module.exports = {
|
|
|
|
Post: require('./post').Post,
|
|
|
|
User: require('./user').User,
|
|
|
|
Role: require('./role').Role,
|
|
|
|
Permission: require('./permission').Permission,
|
|
|
|
Settings: require('./settings').Settings,
|
2013-08-21 07:55:58 -05:00
|
|
|
Tag: require('./tag').Tag,
|
2013-11-20 15:36:02 -05:00
|
|
|
Base: require('./base'),
|
2013-11-24 09:29:36 -05:00
|
|
|
Session: require('./session').Session,
|
|
|
|
|
2013-06-25 06:43:15 -05:00
|
|
|
init: function () {
|
2013-07-27 14:41:10 -05:00
|
|
|
return migrations.init();
|
2013-08-03 10:11:16 -05:00
|
|
|
},
|
|
|
|
reset: function () {
|
|
|
|
return migrations.reset().then(function () {
|
|
|
|
return migrations.init();
|
|
|
|
});
|
2013-08-26 14:44:19 -05:00
|
|
|
},
|
|
|
|
isPost: function (jsonData) {
|
2013-09-24 05:46:30 -05:00
|
|
|
return jsonData.hasOwnProperty('html') && jsonData.hasOwnProperty('markdown')
|
|
|
|
&& jsonData.hasOwnProperty('title') && jsonData.hasOwnProperty('slug');
|
2013-06-25 06:43:15 -05:00
|
|
|
}
|
|
|
|
};
|