Module: StrongSchema::TableExtension

Defined in:
lib/strong_schema/table_extension.rb

Defined Under Namespace

Classes: MigrationProxy

Constant Summary collapse

OPERATION_MAP =
{
  column: :add_column,
  index: :add_index,
  change: :change_column,
  change_default: :change_column_default,
  change_null: :change_column_null,
  remove: :remove_column,
  remove_index: :remove_index,
  remove_timestamps: :remove_timestamps,
  rename: :rename_column,
  references: :add_reference,
  belongs_to: :add_reference,
  remove_references: :remove_reference,
  remove_belongs_to: :remove_reference,
  foreign_key: :add_foreign_key,
  check_constraint: :add_check_constraint
}.freeze