Add reinstate feature for deleted files
- Add MarkNotDeleted method to repository - Add ReinstateFile method to service - Add AdminReinstate handler - Add /reinstate/:id route - Add Reinstate button in admin menu for deleted files
This commit is contained in:
@@ -95,6 +95,12 @@ func (r *Repository) MarkDeleted(f *FileRecord) error {
|
||||
return r.db.Save(f).Error
|
||||
}
|
||||
|
||||
// MarkNotDeleted Restore a deleted record by setting Deleted to false
|
||||
func (r *Repository) MarkNotDeleted(f *FileRecord) error {
|
||||
f.Deleted = false
|
||||
return r.db.Save(f).Error
|
||||
}
|
||||
|
||||
// Delete Permanently delete the record from the database
|
||||
func (r *Repository) Delete(f *FileRecord) error {
|
||||
return r.db.Delete(f).Error
|
||||
|
||||
Reference in New Issue
Block a user