pg_engine/app/models/account.rb
# 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
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
end