Sha256: c3069ce1f3d2def13ad7bee66530c15721de1d2e02b11b1940a2afdeb89da92f

Contents?: true

Size: 1.03 KB

Versions: 3

Compression:

Stored size: 1.03 KB

Contents

module Msip
  module Concerns
    module Models
      module Solicitud
        extend ActiveSupport::Concern

        included do
          include Msip::Modelo 
          include Msip::Localizacion

          PENDIENTE = 1
          RESUELTA = 2

          self.table_name = 'msip_solicitud'

          belongs_to :usuario, foreign_key: 'usuario_id', dependent: :destroy,
            class_name: 'Usuario', optional: false
          belongs_to :estadosol, foreign_key: "estadosol_id", validate: true,
            class_name: "Msip::Estadosol", optional: true

          has_and_belongs_to_many :usuarionotificar, 
            class_name: 'Usuario',
            foreign_key: :solicitud_id, 
            association_foreign_key: 'usuarionotificar_id',
            join_table: 'msip_solicitud_usuarionotificar'

          campofecha_localizado :fecha

          validates :fecha, presence: true
          validates :solicitud, length: { maximum: 5000 }, presence: true,
            allow_blank: false

        end # included

      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
msip-2.2.0.alfa3 lib/msip/concerns/models/solicitud.rb
msip-2.2.0.alfa2 lib/msip/concerns/models/solicitud.rb
msip-2.2a2 lib/msip/concerns/models/solicitud.rb