Sha256: 755217858c54c5a74f71ae9b3b74c6e0bb815391af767ac1b6f5c21b3d6db343

Contents?: true

Size: 925 Bytes

Versions: 71

Compression:

Stored size: 925 Bytes

Contents

module ForestAdminDatasourceToolkit
  module Schema
    class ColumnSchema
      attr_reader :is_primary_key, :default_value, :enum_values, :type

      attr_accessor :is_read_only,
                    :is_sortable,
                    :validations,
                    :filter_operators,
                    :column_type

      def initialize(
        column_type:,
        filter_operators: [],
        is_primary_key: false,
        is_read_only: false,
        is_sortable: false,
        default_value: nil,
        enum_values: [],
        validations: []
      )
        @column_type = column_type
        @filter_operators = filter_operators
        @is_primary_key = is_primary_key
        @is_read_only = is_read_only
        @is_sortable = is_sortable
        @default_value = default_value
        @enum_values = enum_values
        @validations = validations
        @type = 'Column'
      end
    end
  end
end

Version data entries

71 entries across 71 versions & 1 rubygems

Version Path
forest_admin_datasource_toolkit-1.0.0.pre.beta.98 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.97 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.96 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.95 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.94 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.93 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.92 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.91 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.90 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.89 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.88 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.87 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.86 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.85 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.83 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.82 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.81 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.80 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.79 lib/forest_admin_datasource_toolkit/schema/column_schema.rb
forest_admin_datasource_toolkit-1.0.0.pre.beta.78 lib/forest_admin_datasource_toolkit/schema/column_schema.rb