Sha256: b91b9555bad3485f8ca910a24d7bbdd5aafed10af0c695f942f741305aad25e7
Contents?: true
Size: 681 Bytes
Versions: 39
Compression:
Stored size: 681 Bytes
Contents
module Ecom module Core class EquipmentLocation < ApplicationRecord belongs_to :location_type validates :name, :address, presence: true validates :name, uniqueness: true scope :service_providers, lambda { joins(:location_type).where( 'ecom_core_lookups.name = ? AND ecom_core_lookups.type = ?', LocationType::SERVICE_PROVIDER, Ecom::Core::LocationType ) } scope :stores, lambda { joins(:location_type).where( 'ecom_core_lookups.name = ? AND ecom_core_lookups.type = ?', LocationType::STORE, Ecom::Core::LocationType ) } end end end
Version data entries
39 entries across 39 versions & 1 rubygems