require the job in plugin
This commit is contained in:
		
							parent
							
								
									1feb997122
								
							
						
					
					
						commit
						b94a01359a
					
				|  | @ -1,16 +1,7 @@ | |||
| # Discourse forces the namespace at top level :( | ||||
| 
 | ||||
| module Jobs | ||||
|   class AwardGroup | ||||
|     def perform(args) | ||||
|       puts '====================== The Job was performed ===========================' | ||||
|     end | ||||
| 
 | ||||
|     def self.perform_in(arg, opts) | ||||
|       puts '====================== The Job was enqueued ===========================' | ||||
|     end | ||||
| 
 | ||||
|     def execute(args) | ||||
|   class AwardGroup < ::Jobs::Onceoff | ||||
|     def execute_onceoff(args) | ||||
|       puts '====================== The Job was executed ===========================' | ||||
|       user = User.find_by_email(args[:email]) | ||||
|       if user.present? | ||||
|  |  | |||
|  | @ -1,4 +1,3 @@ | |||
| require_relative '../../app/jobs/award_group' | ||||
| 
 | ||||
| module ::DiscourseDonations | ||||
|   class Engine < ::Rails::Engine | ||||
|  |  | |||
|  | @ -11,6 +11,8 @@ load File.expand_path('../lib/discourse_donations/engine.rb', __FILE__) | |||
| enabled_site_setting :discourse_donations_enabled | ||||
| 
 | ||||
| after_initialize do | ||||
|   load File.expand_path('../app/jobs/award_group.rb', __FILE__) | ||||
| 
 | ||||
|   # Must be placed on every page for fraud protection. | ||||
|   header_script = '<script src="https://js.stripe.com/v3/"></script>' | ||||
|   discourse_donations_theme = Theme.find_or_create_by(name: 'Discourse Donations Header', hidden: false, user_id: -1) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue