Class: VariantListing

Inherits:
ItemApplicationRecord show all
Includes:
Restorable
Defined in:
lib/models/variant_listing.rb

Instance Method Summary collapse

Instance Method Details

#assign_from_account(account) ⇒ Object



48
49
50
51
# File 'lib/models/variant_listing.rb', line 48

def ()
  self.profile_channel_association_id = .id
  self.channel_id = .channel_id
end

#assign_from_item_listing(item) ⇒ Object



44
45
46
# File 'lib/models/variant_listing.rb', line 44

def assign_from_item_listing(item)
  self.channel_association_id = item.id
end

#assign_from_variant(variant) ⇒ Object



40
41
42
# File 'lib/models/variant_listing.rb', line 40

def assign_from_variant(variant)
  self.variant_id = variant.id
end

#item_listing_custom_fieldsObject



26
27
28
# File 'lib/models/variant_listing.rb', line 26

def item_listing_custom_fields
  ItemListingCustomField.where("channel_association_id = ? AND variant_id = ?", self.channel_association_id, self.variant_id)
end

#item_listing_variant_custom_fieldsObject



30
31
32
# File 'lib/models/variant_listing.rb', line 30

def item_listing_variant_custom_fields
  ItemListingVariantCustomField.where("channel_association_id = ? AND variant_id = ?", self.channel_association_id, self.variant_id)
end

#item_listing_variant_imagesObject



34
35
36
37
38
# File 'lib/models/variant_listing.rb', line 34

def item_listing_variant_images
  ItemListingVariantImage.where(
    "channel_association_id = ? AND variant_id = ? AND account_id = ?", self.channel_association_id, self.variant_id, self.profile_channel_association_id
  )
end