Sha256: 30cbb50cb54635909e25d89bd0ce76cbb050424a45bcd2fb83aa485d73d0d7e4
Contents?: true
Size: 757 Bytes
Versions: 62
Compression:
Stored size: 757 Bytes
Contents
module Workarea module Admin class OrderItemViewModel < ApplicationViewModel def product @product ||= ProductViewModel.wrap(catalog_product, sku: sku) end def image product.primary_image end def catalog_product @catalog_product ||= if product_attributes.present? Mongoid::Factory.from_db(Catalog::Product, product_attributes) else Catalog::Product.find_by_sku(sku) end end def variant product.variants.where(sku: sku).first end def categories @categories ||= Categorization.new(catalog_product).to_models end end end end
Version data entries
62 entries across 62 versions & 1 rubygems