Files
makemeahanzi/server/glyph.js
2015-08-30 17:14:38 -04:00

20 lines
632 B
JavaScript

Meteor.methods({
get_glyph: function(name) {
return Glyphs.findOne({name: name});
},
get_next_glyph: function(glyph) {
var name = glyph ? glyph.name : undefined;
var next = Glyphs.findOne({name: {$gt: name}}, {sort: {name: 1}});
return next ? next : Glyphs.findOne({}, {sort: {name: 1}});
},
get_previous_glyph: function(glyph) {
var name = glyph ? glyph.name : undefined;
var prev = Glyphs.findOne({name: {$lt: name}}, {sort: {name: -1}});
return prev ? prev : Glyphs.findOne({}, {sort: {name: -1}});
},
});
Meteor.startup(function() {
Glyphs._ensureIndex({name: 1}, {unique: true});
});