app/models/tramway/event/event.rb in tramway-event-1.12.3.7 vs app/models/tramway/event/event.rb in tramway-event-1.12.3.8
- old
+ new
@@ -10,20 +10,20 @@
errors.add :photo, :too_small_image if photo.width.present? && (photo.width < 1920 || photo.height < 1080)
end
end
has_many :participants, class_name: 'Tramway::Event::Participant'
- has_many :participant_form_fields, class_name: 'Tramway::Event::ParticipantFormField'
+ has_many :participant_form_fields, -> { order(position: :asc) }, class_name: 'Tramway::Event::ParticipantFormField'
has_many :sections, class_name: 'Tramway::Event::Section'
has_many :partakings, as: :part, class_name: 'Tramway::Event::Partaking'
has_many :partnerships, class_name: 'Tramway::Partner::Partnership', as: :partner
has_many :organizations, as: :partners, through: :partnerships, class_name: 'Tramway::Partner::Organization'
has_many :actions, -> { order(id: :asc) }, class_name: 'Tramway::Event::Action'
has_and_belongs_to_many :places
enumerize :reach, default: :open, in: %i[open closed]
- scope :actual, -> { order(:begin_date).where('end_date > ?', DateTime.now) }
+ scope :actual, -> { where('begin_date > ?', DateTime.now).where('begin_date < ?', DateTime.now + 2.days) }
scope :past, -> { where 'end_date < ?', DateTime.now }
scope :open, -> { where reach: :open }
scope :closed, -> { where reach: :closed }
validates :begin_date, presence: true