wekan/collections/avatars.js
2015-08-28 19:08:54 +02:00

27 lines
489 B
JavaScript

Avatars = new FS.Collection('avatars', {
stores: [
new FS.Store.GridFS('avatars')
],
filter: {
maxSize: 72000,
allow: {
contentTypes: ['image/*']
}
}
});
var isOwner = function(userId, file) {
return userId && userId === file.userId;
};
Avatars.allow({
insert: isOwner,
update: isOwner,
remove: isOwner,
download: function() { return true; },
fetch: ['userId']
});
Avatars.files.before.insert(function(userId, doc) {
doc.userId = userId;
});