Sha256: b1e62c71af5a675fab628836943b57281ebca4ec7861745eaee06332079c95d0

Contents?: true

Size: 1.24 KB

Versions: 1

Compression:

Stored size: 1.24 KB

Contents

# frozen_string_literal: true

solidus_bolt_configuration = SolidusBolt::BoltConfiguration.fetch

solidus_bolt_configuration.bearer_token = ENV['BOLT_BEARER_TOKEN']
solidus_bolt_configuration.environment = ENV['BOLT_ENVIRONMENT']
solidus_bolt_configuration.merchant_public_id = ENV['BOLT_MERCHANT_PUBLIC_ID']
solidus_bolt_configuration.division_public_id = ENV['BOLT_DIVISION_PUBLIC_ID']
solidus_bolt_configuration.api_key = ENV['BOLT_API_KEY']
solidus_bolt_configuration.signing_secret = ENV['BOLT_SIGNING_SECRET']
solidus_bolt_configuration.publishable_key = ENV['BOLT_PUBLISHABLE_KEY']

solidus_bolt_configuration.save

Spree::AuthenticationMethod.find_or_create_by(provider: :bolt) do |authentication_method|
  authentication_method.environment = "development"
  authentication_method.provider = "bolt"
  authentication_method.api_key = SolidusBolt::BoltConfiguration.fetch.publishable_key
  authentication_method.api_secret = SolidusBolt::BoltConfiguration.fetch.api_key
  authentication_method.active = true
end

if ENV['BOLT_API_KEY'] && ENV['BOLT_SIGNING_SECRET'] && ENV['BOLT_PUBLISHABLE_KEY']
  SolidusBolt::PaymentMethod.create!(
    type: 'SolidusBolt::PaymentMethod',
    name: 'Bolt',
    preference_source: 'bolt_credentials',
    active: true
  )
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
solidus_bolt-0.0.1 db/seeds.rb