You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							15 lines
						
					
					
						
							707 B
						
					
					
				
			
		
		
	
	
							15 lines
						
					
					
						
							707 B
						
					
					
				| class PollGroupSetting < ApplicationRecord
 | |
|   belongs_to :poll
 | |
|   belongs_to :course_group
 | |
|   belongs_to :course
 | |
| 
 | |
|   scope :group_settings_by_ids, lambda { |ids| where(id: ids) unless ids.blank? }
 | |
|   scope :find_in_poll_group, lambda { |name,ids| where("#{name}": ids)}
 | |
|   scope :end_time_present, -> { where("end_time is not NULL")}
 | |
|   scope :publish_time_present, -> { where("publish_time is not NULL")}
 | |
|   scope :poll_group_published, -> {where("publish_time IS NOT NULL AND publish_time <= ?",Time.now)}
 | |
|   scope :poll_group_ended, -> {where("end_time is NOT NULL AND end_time <= ?",Time.now)}
 | |
|   scope :poll_group_not_published, -> {where("publish_time is NULL OR publish_time > ?",Time.now)}
 | |
| 
 | |
| 
 | |
| end |