Sha256: 352cbcc310cfc89887c76931fa1d7f85e4bf6e14a1b3be99b7f15ddde01be591
Contents?: true
Size: 1.18 KB
Versions: 3
Compression:
Stored size: 1.18 KB
Contents
# frozen_string_literal: true # == Schema Information # # Table name: accounts # # id :bigint not null, primary key # discarded_at :datetime # nombre :string not null # plan :integer not null # created_at :datetime not null # updated_at :datetime not null # actualizado_por_id :bigint indexed # creado_por_id :bigint indexed # # Foreign Keys # # fk_rails_... (actualizado_por_id => users.id) # fk_rails_... (creado_por_id => users.id) # class Account < ApplicationRecord audited include Discard::Model include Hashid::Rails has_many :user_accounts has_many :users, through: :user_accounts belongs_to :creado_por, optional: true, class_name: 'User' belongs_to :actualizado_por, optional: true, class_name: 'User' enumerize :plan, in: { completar: 0, los: 1, valores: 2 } validates :plan, :nombre, presence: true has_many :audits, dependent: :nullify, class_name: 'Audited::Audit' ransacker :search do |parent| parent.table[:nombre] end before_validation do self.plan = 0 if plan.blank? end def to_s nombre end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pg_rails-7.6.20 | pg_engine/app/models/account.rb |
pg_rails-7.6.19 | pg_engine/app/models/account.rb |
pg_rails-7.6.18 | pg_engine/app/models/account.rb |