Class: SpreeCmCommissioner::IntegrationMapping

Inherits:
Base
  • Object
show all
Includes:
StoreMetadata
Defined in:
app/models/spree_cm_commissioner/integration_mapping.rb

Instance Method Summary collapse

Instance Method Details

#mark_as_active!(external_payload:) ⇒ Object



25
26
27
28
29
30
31
# File 'app/models/spree_cm_commissioner/integration_mapping.rb', line 25

def mark_as_active!(external_payload:)
  self.external_payload = external_payload
  self.last_synced_at = Time.zone.now
  self.status = :active

  save!
end

#mark_as_archived!Object



18
19
20
21
22
23
# File 'app/models/spree_cm_commissioner/integration_mapping.rb', line 18

def mark_as_archived!
  self.status = :archived
  self.last_synced_at = Time.zone.now

  save!
end