-
Notifications
You must be signed in to change notification settings - Fork 714
Open
Labels
type: enhancement ✨New feature or requestNew feature or request
Description
We have table ImageAsset for store files. But we can extend that tables and add more columns as per need to be able storing more information as folders, sub-folders, etc.
Features
- Rename the table name to be
fileAsset - Make the table more generic so we can attach files to tasks, projects, candidates, etc. We already have an existing way by adding
entityandentityIdcolumns to this table - Files should be stored / organized in the folders and sub-folders (A sub-folder should have the parentFolderId in this way etc.)
- We need an optional
employeeIdcolumn. Employees can upload their own files (private, only visible to them). We could as well set another columnisPublicthat can define if the file access is provided for whole organization level. - Think to implement it as a full plugin(s) that will include file storage, file upload (API/UI), file browsing UI (Folder structure), etc.
- More important, we need to allow users to share their files :
- Give access to few people (users or employees) : Like invitations, only allowed people can access the file
- Or share a file as a public accessible so everyone who has the link can access that file.
More information
About the file storage plugin, we need to make possible that users can choose the way that they need to store their files (i.e in which server). So users can have choice between Amazon S3, Own server, Wasabi, etc...
Metadata
Metadata
Assignees
Labels
type: enhancement ✨New feature or requestNew feature or request