24 lines
657 B
JavaScript
24 lines
657 B
JavaScript
import { Meteor } from 'meteor/meteor';
|
|
import { Mongo } from 'meteor/mongo';
|
|
|
|
_uuid4 = function(cc) {
|
|
var rr = Math.random() * 16 | 0;
|
|
return (cc === 'x' ? rr : (rr & 0x3 | 0x8)).toString(16);
|
|
}
|
|
|
|
Meteor.startup(() => {
|
|
Meteor.methods({
|
|
'genCode': function() {
|
|
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, _uuid4);
|
|
},
|
|
'createClass': function(input) {
|
|
if(Meteor.user() != null && Meteor.classes.find({status:true, admin:Meteor.userId()}).length < 5){
|
|
classes.schema.validate(input);
|
|
classes.insert(input);
|
|
}
|
|
},
|
|
'editProfile': function(profile) {
|
|
// profile.name = this.user
|
|
}
|
|
})
|
|
}); |