Sha256: 9cec1cf822681cc0e17b247bc32cf327e3c96f6da566df7c931bf4242d5caa9a

Contents?: true

Size: 611 Bytes

Versions: 4

Compression:

Stored size: 611 Bytes

Contents

# frozen_string_literal: true

require_relative './build_schema/load_from_rails'
require_relative './build_schema/find_display_column'
require_relative './build_schema/persist_resource_configs'
require_relative './build_schema/reorder_schema'
require_relative './build_schema/merge_schema_configs'
require_relative './build_schema/utils'

module Motor
  module BuildSchema
    SEARCHABLE_COLUMN_TYPES = %i[citext text string bitstring].freeze

    module_function

    def call
      schema = LoadFromRails.call
      schema = MergeSchemaConfigs.call(schema)

      ReorderSchema.call(schema)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
motor-admin-0.1.12 lib/motor/build_schema.rb
motor-admin-0.1.11 lib/motor/build_schema.rb
motor-admin-0.1.10 lib/motor/build_schema.rb
motor-admin-0.1.9 lib/motor/build_schema.rb