diff --git a/app/builders/complaint_builder.rb b/app/builders/complaint_builder.rb index 0f5d841eaa489740e71a3637d08b9bc195e9ce4f..0886cafb9855b6cb782c4d747cc65d996f1b1ecf 100644 --- a/app/builders/complaint_builder.rb +++ b/app/builders/complaint_builder.rb @@ -25,10 +25,12 @@ class ComplaintBuilder < Builder args['last_modified'] = nil # cache object when build complaint = Rails.cache.fetch(cache_key(args['@rid'], args['last_modified']), expires_in: 12.hours) do + created = DateTime.now.strftime("%Y-%m-%d %H:%M:%S") + created = DateTime.strptime(args['created_at'], "%Y-%m-%d %H:%M:%S") unless args['created_at'].blank? Complaint.new( id: args['@rid'], user: user_repository.get_by_rid(args['out']), - created_at: DateTime.strptime(args['created_at'], "%Y-%m-%d %H:%M:%S"), + created_at: created, object: learning_object_repository.find(args['in']), message: ComplaintMessage.new(args['message']), description: args['description'] || ''