mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-09-08 22:24:23 +08:00
Fix result assets deletion in user data deletion service [SCI-12043]
This commit is contained in:
parent
62c48ccf33
commit
45c9a99bf4
1 changed files with 5 additions and 6 deletions
|
@ -28,10 +28,10 @@ class UserDataDeletion
|
|||
experiment.my_modules.each do |my_module|
|
||||
# Destroy result assets
|
||||
my_module.results.each do |result|
|
||||
next unless result.asset
|
||||
|
||||
result.asset.file.purge
|
||||
result.asset.destroy!
|
||||
result.assets.each do |asset|
|
||||
asset.file.purge
|
||||
asset.destroy!
|
||||
end
|
||||
end
|
||||
my_module.activities.destroy_all
|
||||
my_module.inputs.destroy_all
|
||||
|
@ -67,8 +67,7 @@ class UserDataDeletion
|
|||
|
||||
project.destroy!
|
||||
end
|
||||
team.protocols.each { |p| p.update(parent_id: nil) }
|
||||
team.protocols.where(my_module: nil).each do |protocol|
|
||||
team.repository_protocols.each do |protocol|
|
||||
destroy_protocol(protocol)
|
||||
end
|
||||
team.protocol_keywords.destroy_all
|
||||
|
|
Loading…
Add table
Reference in a new issue