var lazybum = require('lazyBum'), Controller = lazybum.get('Controller'); var log = lazybum.getLogger(module); var article = Controller.extend(function() { article.super_.apply(this, arguments); }); article.prototype.collections = ['article'] article.prototype.helpers = ['html', 'markdown', 'blog','session'] module.exports = article; article.prototype.displayByDate = function(dateArray){ var self = this; log.debug(dateArray) var dateLow, dateHigh; switch(dateArray.length){ case 1: dateLow = new Date(parseInt(dateArray[0]),0,1); dateHigh = new Date(parseInt(dateArray[0])+1, 0,1); break; case 2: dateLow = new Date(parseInt(dateArray[0]), parseInt(dateArray[1])-1,1); dateHigh = new Date(parseInt(dateArray[0]), parseInt(dateArray[1]), 1); break; case 3: dateLow = new Date(parseInt(dateArray[0]), parseInt(dateArray[1])-1,parseInt(dateArray[2])); dateHigh = new Date(parseInt(dateArray[0]), parseInt(dateArray[1])-1,parseInt(dateArray[2])); break; }
var lazybum = require('lazyBum'), Collection = lazybum.get('Collection'); var log = lazybum.getLogger(module); var page = Collection.extend(function() { page.super_.apply(this, ['page', { title: {type: "String", required: true}, body: {type: "String"}, seoUrl: {type: "String", unique: true}, isMD: {type: "Bool", default: false} }]); this.addPreSaveAction(function(){ this.seoUrl = this.title.replace(/\W/g, '-').toLowerCase(); }); }); module.exports = page;