Sha256: d24ab91feced6f0532be8762b2001e0b5b28e3d39414d55f008862b6158db44e

Contents?: true

Size: 487 Bytes

Versions: 1

Compression:

Stored size: 487 Bytes

Contents

# frozen_string_literal: true

class CreateLedgerTransactions < ActiveRecord::Migration[6.1]
  def change
    create_table <%= prefixed_table_name(:transactions) %> do |t|
      t.string     :type
      t.string     :transaction_id, null: false, index: { unique: true }
      t.string     :description
      t.column     :metadata, <%= json_column_type %>
      t.timestamp  :occurred_at, null: false, default: -> { 'NOW()' }
      t.timestamps default: -> { 'NOW()' }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
generalis-0.1.0 lib/generators/generalis/templates/create_ledger_transactions.rb.erb