@@ -47,6 +47,7 @@ class User < ActiveRecord::Base
47
47
has_many :user_group
48
48
has_many :artifacts , :foreign_key => 'submitted_by' , :dependent => :destroy
49
49
has_many :artifact_messages , :foreign_key => 'submitted_by' , :dependent => :destroy
50
+ has_many :artifact_files , :foreign_key => 'submitted_by' , :dependent => :destroy
50
51
has_many :groups , :through => :user_group
51
52
belongs_to :supported_language , :foreign_key => 'language'
52
53
belongs_to :user_type , :foreign_key => 'type_id'
@@ -124,12 +125,15 @@ def to_json(args = {})
124
125
end
125
126
126
127
def delete_child_records!
127
- puts "Deleting #{ self . artifact_messages . count } artifact messages"
128
+ puts "Deleting #{ artifact_messages . count } artifact messages"
128
129
artifact_messages . each { |m | m . destroy }
129
- puts "Deleting #{ self . forum_messages . count } forum messages"
130
+ puts "Deleting #{ forum_messages . count } forum messages"
130
131
forum_messages . each { |m | m . destroy }
131
- puts "Deleting #{ self . snippets . count } snippets"
132
+ puts "Deleting #{ snippets . count } snippets"
132
133
snippets . each { |m | m . destroy }
134
+ puts "Deleting #{ artifact_files . count } artifact files"
135
+ artifact_files . each { |m | m . destroy }
136
+ nil
133
137
end
134
138
135
139
def spammer!
0 commit comments