Sha256: 1f1ac26ec8c57dcf7611682462d6991a350434513f3bce87ab1b6485e5becc8e

Contents?: true

Size: 702 Bytes

Versions: 36

Compression:

Stored size: 702 Bytes

Contents

module ForestAdminDatasourceToolkit
  module Schema
    module Relations
      class PolymorphicManyToOneSchema
        attr_reader :foreign_key_target, :foreign_key, :foreign_key_targets, :foreign_key_type_field,
                    :foreign_collections, :type

        def initialize(
          foreign_key_type_field:,
          foreign_key:,
          foreign_key_targets:,
          foreign_collections:
        )
          @foreign_key = foreign_key
          @foreign_key_targets = foreign_key_targets
          @foreign_key_type_field = foreign_key_type_field
          @foreign_collections = foreign_collections
          @type = 'PolymorphicManyToOne'
        end
      end
    end
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

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