Sha256: fb584e9c02a10958c60238d051bb25bd300644577a7c90b22a3ef7c1c3a08141

Contents?: true

Size: 1.1 KB

Versions: 42

Compression:

Stored size: 1.1 KB

Contents

Bookmark.without_auditing do
  [
    { :name => 'failed', :query => 'status = failed', :controller => 'job_invocations' },
    { :name => 'succeeded', :query => 'status = succeeded', :controller => 'job_invocations'},
    { :name => 'running', :query => 'status = running', :controller => 'job_invocations'},
    { :name => 'pending', :query => 'status = queued or status = running', :controller => 'job_invocations'},
    { :name => 'recurring', :query => 'recurring = true', :controller => 'job_invocations'},
    { :name => 'recent', :query => 'started_at > "24 hours ago"', :controller => 'job_invocations'},
  ].each do |input|
    next if Bookmark.where(:controller => 'job_invocations').find_by(name: input[:name])
    # TODO audit should be fixed once core #13109 gets merged
    next if SeedHelper.audit_modified? Bookmark, input[:name]
    attributes = { :public => true }.merge(input)
    b = Bookmark.where(:name => input[:name], :controller => input[:controller]).first || Bookmark.new
    b.attributes = attributes
    b.save
    raise "Unable to create bookmark: #{format_errors b}" if b.errors.any?
  end
end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
foreman_remote_execution-2.0.10 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-2.0.9 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-2.0.8 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-3.0.3 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-3.0.2 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-2.0.7 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-3.0.1 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-3.0.0 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-2.0.6 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-2.0.5 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-2.0.4 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-2.0.3 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-2.0.2 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-2.0.1 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-2.0.0 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-1.8.4 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-1.8.3 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-1.8.2 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-1.8.1 db/seeds.d/90-bookmarks.rb
foreman_remote_execution-1.8.0 db/seeds.d/90-bookmarks.rb