mirror of
https://github.com/wekan/wekan.git
synced 2025-12-30 22:28:49 +01:00
migration: extract files from old storage and load into new storage
This commit is contained in:
parent
1c2dbe5149
commit
addf669d44
3 changed files with 275 additions and 32 deletions
29
models/avatars_old.js
Normal file
29
models/avatars_old.js
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
AvatarsOld = 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;
|
||||
}
|
||||
|
||||
AvatarsOld.allow({
|
||||
insert: isOwner,
|
||||
update: isOwner,
|
||||
remove: isOwner,
|
||||
download() {
|
||||
return true;
|
||||
},
|
||||
fetch: ['userId'],
|
||||
});
|
||||
|
||||
AvatarsOld.files.before.insert((userId, doc) => {
|
||||
doc.userId = userId;
|
||||
});
|
||||
|
||||
export default AvatarsOld;
|
||||
Loading…
Add table
Add a link
Reference in a new issue