Class: AddSolrengineSdpToUsers

Inherits:
Object
  • Object
show all
Defined in:
lib/generators/solrengine/sdp/templates/add_solrengine_sdp_to_users.rb

Overview

The four columns Solrengine::Sdp::WalletOwner expects on the wallet-owner model. Using a model other than User? Rename the table below and set ‘config.user_class` in config/initializers/solrengine_sdp.rb.

Instance Method Summary collapse

Instance Method Details

#changeObject



5
6
7
8
9
10
11
12
# File 'lib/generators/solrengine/sdp/templates/add_solrengine_sdp_to_users.rb', line 5

def change
  add_column :users, :sdp_wallet_id, :string            # SDP's walletId once provisioned
  add_column :users, :wallet_address, :string           # the wallet's Solana public key
  add_column :users, :sdp_provisioning_state, :string, default: "pending", null: false
  add_column :users, :sdp_provisioning_error, :string   # renderable failure reason

  add_index :users, :sdp_provisioning_state
end