Skip to content

Commit

Permalink
add task create digest rule for all users Restream#16
Browse files Browse the repository at this point in the history
  • Loading branch information
phsin committed Nov 24, 2019
1 parent 752398b commit 5e1e0b1
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions lib/tasks/redmine_digest.rake
Original file line number Diff line number Diff line change
@@ -1,5 +1,29 @@
namespace :redmine_digest do

desc 'Create digest_rule for all users'
task create_digest: [:environment] do
puts "#{Time.now} Create digest for all users"
count=0
#send_digests DigestRule.active.daily
User.find_each() do |user|
#puts user.inspect
puts "rule #{count}"
t = DigestRule.new
t.user = user
t.name = "default_digest_1"
t.active =true
t.recurrent = DigestRule::DAILY
t.project_selector = DigestRule::MEMBER
t.event_ids = DigestEvent::TYPES
t.notify = DigestRule::DIGEST_ONLY
t.template = DigestRule::TEMPLATE_SHORT
t.save!
# puts t.inspect
count=count+1
end
puts "Created #{count} digest rules"
end

desc 'Send daily digests by all active rules'
task send_daily: [:environment] do
puts "#{Time.now} Send daily digests."
Expand Down

0 comments on commit 5e1e0b1

Please sign in to comment.