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