Sha256: a383fa477975c3d06d2e189bb869b27595d87c5d3ec4c5254cb2bbdd7947adee

Contents?: true

Size: 1.58 KB

Versions: 1

Compression:

Stored size: 1.58 KB

Contents

require_relative 'characteristic'
require_relative 'shortcut'
require_relative 'entity'

module Moysklad::Entities
  class Variant < Entity

    attribute :accountId,                String

    attribute :characteristics, Array[Characteristic]
    attribute :minPrice, Float
    attribute :buyPrice, Float
    attribute :salePrices, Array[Price]
    attribute :product, Shortcut
    attribute :things, Array[String]

    # Когда загружаем через ассортименты эти поля устанавливаются
    attribute :stock, Float
    attribute :reserve, Float
    attribute :inTransit, Float
    attribute :quantity, Float

#characteristics - Характеристики Модификации Необходимое
#minPrice - Минимальная цена
#buyPrice - Закупочная цена
#salePrices - Цены продажи
#product - Метаданные, представляющие с собой ссылку на товар, к которому привязана Модификация. Необходимое
#things - Серийные номера Только для чтения

    #attribute :charactideristics,
      #attribute :minPrice

    #tag 'feature'

    #attribute :goodUuid,    String

    #attribute :archived,    Boolean
    #attribute :isDefault,   Boolean

    #element   :shared,      Boolean

    #has_many  :attributes,  Moysklad::Entities::Attribute
    #has_many  :barcodes,    Moysklad::Entities::Barcode

    #def good universe
      #cache :good, universe do
        #universe.good.find goodUuid
      #end
    #end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
moysklad-0.3.0 lib/moysklad/entities/variant.rb