models inherits from ApplicationRecord
This commit is contained in:
committed by
Julian Herrero
parent
aa3e8c8458
commit
b7d9ef6377
@@ -1,4 +1,4 @@
|
||||
class Activity < ActiveRecord::Base
|
||||
class Activity < ApplicationRecord
|
||||
belongs_to :actionable, -> { with_hidden }, polymorphic: true
|
||||
belongs_to :user, -> { with_hidden }
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class Administrator < ActiveRecord::Base
|
||||
class Administrator < ApplicationRecord
|
||||
belongs_to :user, touch: true
|
||||
delegate :name, :email, :name_and_email, to: :user
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
module Ahoy
|
||||
class Event < ActiveRecord::Base
|
||||
class Event < ApplicationRecord
|
||||
self.table_name = "ahoy_events"
|
||||
|
||||
belongs_to :visit
|
||||
|
||||
3
app/models/application_record.rb
Normal file
3
app/models/application_record.rb
Normal file
@@ -0,0 +1,3 @@
|
||||
class ApplicationRecord < ApplicationRecord
|
||||
self.abstract_class = true
|
||||
end
|
||||
@@ -1,4 +1,4 @@
|
||||
class Banner < ActiveRecord::Base
|
||||
class Banner < ApplicationRecord
|
||||
|
||||
acts_as_paranoid column: :hidden_at
|
||||
include ActsAsParanoidAliases
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
class Campaign < ActiveRecord::Base
|
||||
class Campaign < ApplicationRecord
|
||||
end
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class Comment < ActiveRecord::Base
|
||||
class Comment < ApplicationRecord
|
||||
include Flaggable
|
||||
include HasPublicAuthor
|
||||
include Graphqlable
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
require "numeric"
|
||||
class Debate < ActiveRecord::Base
|
||||
class Debate < ApplicationRecord
|
||||
include Rails.application.routes.url_helpers
|
||||
include Flaggable
|
||||
include Taggable
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class DirectMessage < ActiveRecord::Base
|
||||
class DirectMessage < ApplicationRecord
|
||||
belongs_to :sender, class_name: "User", foreign_key: "sender_id"
|
||||
belongs_to :receiver, class_name: "User", foreign_key: "receiver_id"
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class FailedCensusCall < ActiveRecord::Base
|
||||
class FailedCensusCall < ApplicationRecord
|
||||
belongs_to :user, counter_cache: true
|
||||
belongs_to :poll_officer, class_name: "Poll::Officer", counter_cache: true
|
||||
end
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class Flag < ActiveRecord::Base
|
||||
class Flag < ApplicationRecord
|
||||
belongs_to :user
|
||||
belongs_to :flaggable, polymorphic: true, counter_cache: true, touch: true
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class Geozone < ActiveRecord::Base
|
||||
class Geozone < ApplicationRecord
|
||||
|
||||
include Graphqlable
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class Identity < ActiveRecord::Base
|
||||
class Identity < ApplicationRecord
|
||||
belongs_to :user
|
||||
|
||||
validates :provider, presence: true
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class Lock < ActiveRecord::Base
|
||||
class Lock < ApplicationRecord
|
||||
belongs_to :user
|
||||
|
||||
before_save :set_locked_until
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class Manager < ActiveRecord::Base
|
||||
class Manager < ApplicationRecord
|
||||
belongs_to :user, touch: true
|
||||
delegate :name, :email, :name_and_email, to: :user
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class Moderator < ActiveRecord::Base
|
||||
class Moderator < ApplicationRecord
|
||||
belongs_to :user, touch: true
|
||||
delegate :name, :email, to: :user
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class Notification < ActiveRecord::Base
|
||||
class Notification < ApplicationRecord
|
||||
|
||||
belongs_to :user, counter_cache: true
|
||||
belongs_to :notifiable, polymorphic: true
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class Organization < ActiveRecord::Base
|
||||
class Organization < ApplicationRecord
|
||||
|
||||
include Graphqlable
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class Proposal < ActiveRecord::Base
|
||||
class Proposal < ApplicationRecord
|
||||
include Rails.application.routes.url_helpers
|
||||
include Flaggable
|
||||
include Taggable
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class ProposalNotification < ActiveRecord::Base
|
||||
class ProposalNotification < ApplicationRecord
|
||||
include Graphqlable
|
||||
include Notifiable
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class Setting < ActiveRecord::Base
|
||||
class Setting < ApplicationRecord
|
||||
validates :key, presence: true, uniqueness: true
|
||||
|
||||
default_scope { order(id: :asc) }
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class SpendingProposal < ActiveRecord::Base
|
||||
class SpendingProposal < ApplicationRecord
|
||||
include Measurable
|
||||
include Sanitizable
|
||||
include Taggable
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class User < ActiveRecord::Base
|
||||
class User < ApplicationRecord
|
||||
|
||||
include Verification
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class ValuationAssignment < ActiveRecord::Base
|
||||
class ValuationAssignment < ApplicationRecord
|
||||
belongs_to :valuator, counter_cache: :spending_proposals_count
|
||||
belongs_to :spending_proposal, counter_cache: true
|
||||
end
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class Valuator < ActiveRecord::Base
|
||||
class Valuator < ApplicationRecord
|
||||
belongs_to :user, touch: true
|
||||
belongs_to :valuator_group
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class VerifiedUser < ActiveRecord::Base
|
||||
class VerifiedUser < ApplicationRecord
|
||||
scope :by_user, ->(user) { where(document_number: user.document_number) }
|
||||
|
||||
scope :by_email, ->(email) { where(email: email) }
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
class Visit < ActiveRecord::Base
|
||||
class Visit < ApplicationRecord
|
||||
has_many :ahoy_events, class_name: "Ahoy::Event"
|
||||
belongs_to :user
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user