Models now inherit from ApplicationRecord
This commit is contained in:
parent
4071455dee
commit
d3535c0b80
52 changed files with 56 additions and 51 deletions
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class Activity < ActiveRecord::Base
|
||||
class Activity < ApplicationRecord
|
||||
|
||||
end
|
||||
|
||||
|
|
5
app/models/application_record.rb
Normal file
5
app/models/application_record.rb
Normal file
|
@ -0,0 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
|
||||
class ApplicationRecord < ActiveRecord::Base
|
||||
self.abstract_class = true
|
||||
end
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class BankAccount < ActiveRecord::Base
|
||||
class BankAccount < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:name, # str (readable bank name identifier, eg. "Wells Fargo *1234")
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class BillingPlan < ActiveRecord::Base
|
||||
class BillingPlan < ApplicationRecord
|
||||
Names = ['Starter', 'Fundraising', 'Supporter Management']
|
||||
DefaultAmounts = [0, 9900, 29900] # in pennies
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class BillingSubscription < ActiveRecord::Base
|
||||
class BillingSubscription < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:nonprofit_id, :nonprofit,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class Campaign < ActiveRecord::Base
|
||||
class Campaign < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:name,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class CampaignGift < ActiveRecord::Base
|
||||
class CampaignGift < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:donation_id,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class CampaignGiftOption < ActiveRecord::Base
|
||||
class CampaignGiftOption < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:amount_one_time, #int (cents)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class Card < ActiveRecord::Base
|
||||
class Card < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:cardholders_name, # str (name associated with this card)
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
# A Charge represents a potential debit to a nonprofit's account on a credit card donation action.
|
||||
|
||||
class Charge < ActiveRecord::Base
|
||||
class Charge < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:amount,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class Comment < ActiveRecord::Base
|
||||
class Comment < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:host_id, :host_type, #parent: Event, Campaign, nil
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class Coupon < ActiveRecord::Base
|
||||
class Coupon < ApplicationRecord
|
||||
attr_accessible \
|
||||
:name,
|
||||
:victim_np_id,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class CustomFieldJoin < ActiveRecord::Base
|
||||
class CustomFieldJoin < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:supporter, :supporter_id,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class CustomFieldMaster < ActiveRecord::Base
|
||||
class CustomFieldMaster < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:nonprofit, :nonprofit_id,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class DirectDebitDetail < ActiveRecord::Base
|
||||
class DirectDebitDetail < ApplicationRecord
|
||||
attr_accessible :iban, :account_holder_name, :bic, :supporter_id, :holder
|
||||
|
||||
has_many :donations
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class Dispute < ActiveRecord::Base
|
||||
class Dispute < ApplicationRecord
|
||||
|
||||
Reasons = [:unrecognized, :duplicate, :fraudulent, :subscription_canceled, :product_unacceptable, :product_not_received, :unrecognized, :credit_not_processed, :goods_services_returned_or_refused, :goods_services_cancelled, :incorrect_account_details, :insufficient_funds, :bank_cannot_process, :debit_not_authorized, :general]
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class Donation < ActiveRecord::Base
|
||||
class Donation < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:date, # datetime (when this donation was made)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class EmailDraft < ActiveRecord::Base
|
||||
class EmailDraft < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:nonprofit, :nonprofit_id,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class EmailList < ActiveRecord::Base
|
||||
class EmailList < ApplicationRecord
|
||||
attr_accessible :list_name, :mailchimp_list_id, :nonprofit, :tag_master
|
||||
belongs_to :nonprofit
|
||||
belongs_to :tag_master
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class EmailSetting < ActiveRecord::Base
|
||||
class EmailSetting < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:user_id, :user,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class Event < ActiveRecord::Base
|
||||
class Event < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:deleted, #bool for soft-delete
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class EventDiscount < ActiveRecord::Base
|
||||
class EventDiscount < ApplicationRecord
|
||||
attr_accessible \
|
||||
:code,
|
||||
:event_id,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class Export < ActiveRecord::Base
|
||||
class Export < ApplicationRecord
|
||||
|
||||
STATUS = %w[queued started completed failed].freeze
|
||||
attr_accessible :exception, :nonprofit, :status, :user, :export_type, :parameters, :ended, :url, :user_id, :nonprofit_id
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class FullContactInfo < ActiveRecord::Base
|
||||
class FullContactInfo < ApplicationRecord
|
||||
attr_accessible \
|
||||
:email,
|
||||
:full_name,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class FullContactOrg < ActiveRecord::Base
|
||||
class FullContactOrg < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:name,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class FullContactPhoto < ActiveRecord::Base
|
||||
class FullContactPhoto < ApplicationRecord
|
||||
attr_accessible \
|
||||
:full_contact_info,
|
||||
:full_contact_info_id,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class FullContactSocialProfile < ActiveRecord::Base
|
||||
class FullContactSocialProfile < ApplicationRecord
|
||||
attr_accessible \
|
||||
:full_contact_info,
|
||||
:full_contact_info_id,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class FullContactTopic < ActiveRecord::Base
|
||||
class FullContactTopic < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:provider,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class ImageAttachment < ActiveRecord::Base
|
||||
class ImageAttachment < ApplicationRecord
|
||||
|
||||
attr_accessible :parent_id, :file
|
||||
mount_uploader :file, ImageAttachmentUploader
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class Import < ActiveRecord::Base
|
||||
class Import < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:user_id, :user,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class MiscellaneousNpInfo < ActiveRecord::Base
|
||||
class MiscellaneousNpInfo < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:donate_again_url,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class Nonprofit < ActiveRecord::Base
|
||||
class Nonprofit < ApplicationRecord
|
||||
|
||||
Categories = ["Public Benefit", "Human Services", "Education", "Civic Duty", "Human Rights", "Animals", "Environment", "Health", "Arts, Culture, Humanities", "International", "Children", "Religion", "LGBTQ", "Women's Rights", "Disaster Relief", "Veterans"]
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class NonprofitAccount < ActiveRecord::Base
|
||||
class NonprofitAccount < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:stripe_account_id, #str
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class OffsitePayment < ActiveRecord::Base
|
||||
class OffsitePayment < ApplicationRecord
|
||||
|
||||
attr_accessible :gross_amount, :kind, :date, :check_number
|
||||
belongs_to :payment, dependent: :destroy
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# If connected to a charge, this represents money potentially debited to the nonprofit's account
|
||||
# If connected to an offsite_payment, this is money the nonprofit is recording for convenience.
|
||||
|
||||
class Payment < ActiveRecord::Base
|
||||
class Payment < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:towards,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class PaymentImport < ActiveRecord::Base
|
||||
class PaymentImport < ApplicationRecord
|
||||
attr_accessible :nonprofit, :user
|
||||
has_and_belongs_to_many :donations
|
||||
belongs_to :nonprofit
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
# It's also nice to keep a historical records of fees for individual donations
|
||||
# since our fees will continue to change as our transaction volume increases
|
||||
|
||||
class PaymentPayout < ActiveRecord::Base
|
||||
class PaymentPayout < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:payment_id, :payment,
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
#
|
||||
# These are tied to Stripe transfers
|
||||
|
||||
class Payout < ActiveRecord::Base
|
||||
class Payout < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:scheduled, # bool (whether this was made automatically at the beginning of the month)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class Profile < ActiveRecord::Base
|
||||
class Profile < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:registered, # bool
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class RecurringDonation < ActiveRecord::Base
|
||||
class RecurringDonation < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:amount, # int (cents)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class Refund < ActiveRecord::Base
|
||||
class Refund < ApplicationRecord
|
||||
|
||||
Reasons = [:duplicate, :fraudulent, :requested_by_customer]
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class Role < ActiveRecord::Base
|
||||
class Role < ApplicationRecord
|
||||
|
||||
Names = [
|
||||
:super_admin, # global access
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class SourceToken < ActiveRecord::Base
|
||||
class SourceToken < ApplicationRecord
|
||||
self.primary_key = :token
|
||||
attr_accessible :expiration, :token, :max_uses, :total_uses
|
||||
belongs_to :tokenizable, :polymorphic => true
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class Supporter < ActiveRecord::Base
|
||||
class Supporter < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:search_vectors,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class SupporterEmail < ActiveRecord::Base
|
||||
class SupporterEmail < ApplicationRecord
|
||||
attr_accessible \
|
||||
:to,
|
||||
:from,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class SupporterNote < ActiveRecord::Base
|
||||
class SupporterNote < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:content,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class TagJoin < ActiveRecord::Base
|
||||
class TagJoin < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:supporter, :supporter_id,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class TagMaster < ActiveRecord::Base
|
||||
class TagMaster < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:nonprofit, :nonprofit_id,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class Ticket < ActiveRecord::Base
|
||||
class Ticket < ApplicationRecord
|
||||
|
||||
attr_accessible :note, :event_discount, :event_discount_id
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class TicketLevel < ActiveRecord::Base
|
||||
class TicketLevel < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:amount, #integer
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class Tracking < ActiveRecord::Base
|
||||
class Tracking < ApplicationRecord
|
||||
attr_accessible :utm_campaign, :utm_content, :utm_medium, :utm_source
|
||||
|
||||
belongs_to :donation
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class User < ActiveRecord::Base
|
||||
class User < ApplicationRecord
|
||||
|
||||
attr_accessible \
|
||||
:email, # str: balidated with Devise
|
||||
|
|
Loading…
Reference in a new issue