const Tags = App.Collection.extend({ model: Tag, limit: 5, /** * Fetches featured front page posts */ fetchTags: function (limit, options) { let tags = Tags.forge(); return tags.query((query) => { query.limit(limit || this.limit); }) .fetch(options || {}) .then(function (collection) { return collection; }); } }); module.exports = App.addCollection('Tags', Tags);
"use strict"; /** * Users collection **/ const App = require('widget-cms'); const Conversation = App.getModel('Conversation'); const Conversations = App.Collection.extend({ model: Conversation }); module.exports = App.addCollection('Conversations', Conversations);
"use strict"; /** * Users collection **/ const App = require('widget-cms'); const Token = App.getModel('Token'); const Tokens = App.Collection.extend({ model: Token }); module.exports = App.addCollection('Tokens', Tokens);
"use strict"; /** * Blog categories collection **/ const App = require('widget-cms'); const Contact = require('../models/contact'); let Contacts = App.Collection.extend({ model: Contact }); module.exports = App.addCollection('Contacts', Contacts);
firstday = moment(firstday, "YYYY-MM-DD").subtract(1, 'days').format("YYYY-MM-DD"); lastday = moment(lastday, "YYYY-MM-DD").add(1, 'days').format("YYYY-MM-DD"); return { firstday: firstday, lastday: lastday }; }, fetchMonth: function (month, options, fetchOptions) { let self = this; let monthObj = self.parseMonth(month); options = options || {}; options.where = ['dt', '>', monthObj.firstday]; options.andWhere = ['dt', '<', monthObj.lastday]; return self.fetchBy('dt', options, fetchOptions); }, today: function () { return moment(); } }); module.exports = App.addCollection('Events', Events);