Module: Resta::MigrationHelpers::CreateTable

Included in:
Sequel::Schema::CreateTableGenerator
Defined in:
lib/resta/model.rb

Overview

Helpers used in create table

Instance Method Summary collapse

Instance Method Details

#primary_column(name, opts = nil) ⇒ Object



123
124
125
126
# File 'lib/resta/model.rb', line 123

def primary_column(name, opts=nil)
  opts = (opts || {}).merge DEFAULT_PRIMARY_COLUMN_OPTS
  primary_key name, :string, opts
end

#timestamp_columnsObject



128
129
130
131
132
# File 'lib/resta/model.rb', line 128

def timestamp_columns
  [:created_at, :updated_at].each do
    |f| column f, :datetime
  end
end

#version_columnObject



134
135
136
# File 'lib/resta/model.rb', line 134

def version_column
  column :'_$version', :string
end