Class: VariantListing
- Inherits:
-
ItemApplicationRecord
- Object
- ActiveRecord::Base
- ItemApplicationRecord
- VariantListing
- Includes:
- Restorable
- Defined in:
- lib/models/variant_listing.rb
Instance Method Summary collapse
- #assign_from_account(account) ⇒ Object
- #assign_from_item_listing(item) ⇒ Object
- #assign_from_variant(variant) ⇒ Object
- #item_listing_custom_fields ⇒ Object
- #item_listing_variant_custom_fields ⇒ Object
- #item_listing_variant_images ⇒ Object
Instance Method Details
#assign_from_account(account) ⇒ Object
48 49 50 51 |
# File 'lib/models/variant_listing.rb', line 48 def assign_from_account(account) self.profile_channel_association_id = account.id self.channel_id = account.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_fields ⇒ Object
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_fields ⇒ Object
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_images ⇒ Object
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 |