Create a system where different level privileges are given to users that enable them to use certain features of Icarus
Requirements
Users will only be able to delete media they uploaded. Attempts to delete user's media will be revoked
Users will only be able to update media they uploaded. Attempts to delete user's media will be revoked
Media uploaded by users will be linked with that user. Deleting the user would either delete the user's catalog or transfer it to the admin. By default, it will transfer it to the admin
Record the user that the media is linked to when deleting media
Users will only be able to interact with media if the user who uploaded it made it public
Create a system where different level privileges are given to users that enable them to use certain features of Icarus
## Requirements
* Users will only be able to delete media they uploaded. Attempts to delete user's media will be revoked
* Users will only be able to update media they uploaded. Attempts to delete user's media will be revoked
* Media uploaded by users will be linked with that user. Deleting the user would either delete the user's catalog or transfer it to the admin. By default, it will transfer it to the admin
- Record the user that the media is linked to when deleting media
* Users will only be able to interact with media if the user who uploaded it made it public
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Create a system where different level privileges are given to users that enable them to use certain features of Icarus
Requirements