Remove CampaignTemplate model

This commit is contained in:
Eric Schultz 2018-11-08 12:51:14 -06:00
parent aa4e2c37b7
commit a79a508ff0
3 changed files with 0 additions and 53 deletions

View file

@ -66,7 +66,6 @@ class Campaign < ActiveRecord::Base
has_many :activities, as: :host, dependent: :destroy
belongs_to :profile
belongs_to :nonprofit
belongs_to :campaign_template
belongs_to :parent_campaign, class_name: 'Campaign'
has_many :children_campaigns, class_name: 'Campaign', foreign_key: 'parent_campaign_id'

View file

@ -1,51 +0,0 @@
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
class CampaignTemplate < ActiveRecord::Base
CUSTOMIZABLE_ATTR = %i(goal_amount)
attr_accessible \
:template_name,
:name, # refers to campaign name
:tagline,
:goal_amount,
:goal_amount_dollars, # accessor: translated into goal_amount (cents)
:main_image,
:remove_main_image, # for carrierwave
:video_url,
:vimeo_video_id,
:youtube_video_id,
:summary,
:body,
:end_datetime,
:goal_customizable,
:nonprofit_id
attr_accessor :end_datetime
attr_accessor :goal_amount_dollars
has_many :campaigns
belongs_to :nonprofit
mount_uploader :main_image, CampaignTemplateMainImageUploader
before_validation do
if self.goal_amount_dollars.present?
self.goal_amount = (self.goal_amount_dollars.gsub(',','').to_f * 100).to_i
end
self
end
def customizable_attribute?(attribute_name)
CUSTOMIZABLE_ATTR.include? attribute_name.to_sym
end
def customizable_attributes_list
CUSTOMIZABLE_ATTR
end
def create_campaign_params
excluded = %w(
id template_name created_at updated_at
)
attributes.except!(*excluded)
end
end

View file

@ -62,7 +62,6 @@ class Nonprofit < ActiveRecord::Base
has_many :supporter_notes, through: :supporters
has_many :profiles, through: :donations
has_many :campaigns, dependent: :destroy
has_many :campaign_templates, dependent: :destroy
has_many :events, dependent: :destroy
has_many :tickets, through: :events
has_many :users, through: :roles