diff --git a/app/models/conference.rb b/app/models/conference.rb index 90a45345..8f306380 100644 --- a/app/models/conference.rb +++ b/app/models/conference.rb @@ -96,7 +96,7 @@ class Conference < ApplicationRecord after_create :create_free_ticket after_update :delete_event_schedules - enum ticket_layout: [:portrait, :landscape] + enum :ticket_layout, [:portrait, :landscape] ## # Checks if the user is registered to the conference diff --git a/app/models/payment.rb b/app/models/payment.rb index e313f8dd..4d28887e 100644 --- a/app/models/payment.rb +++ b/app/models/payment.rb @@ -12,7 +12,7 @@ class Payment < ApplicationRecord validates :user_id, presence: true validates :conference_id, presence: true - enum status: { + enum :status, { unpaid: 0, success: 1, failure: 2 diff --git a/app/models/survey.rb b/app/models/survey.rb index 66783e90..933fa9f6 100644 --- a/app/models/survey.rb +++ b/app/models/survey.rb @@ -5,7 +5,7 @@ class Survey < ActiveRecord::Base has_many :survey_questions, dependent: :destroy has_many :survey_submissions, dependent: :destroy - enum target: [:after_conference, :during_registration, :after_event] + enum :target, [:after_conference, :during_registration, :after_event] validates :title, presence: true ## diff --git a/app/models/survey_question.rb b/app/models/survey_question.rb index 748f70dd..520e24dc 100644 --- a/app/models/survey_question.rb +++ b/app/models/survey_question.rb @@ -5,7 +5,7 @@ class SurveyQuestion < ActiveRecord::Base has_many :survey_replies, dependent: :destroy # Order of this list should not be changed without proper action! - enum kind: [:boolean, :choice, :string, :text, :datetime, :numeric] + enum :kind, [:boolean, :choice, :string, :text, :datetime, :numeric] ICONS = { boolean: 'circle-dot', choice: 'square-check', string: 'pen-to-square', text: 'align-left', datetime: 'clock', numeric: 'hashtag' }.freeze