lib/rom/sql/relation.rb in rom-sql-1.0.0.beta1 vs lib/rom/sql/relation.rb in rom-sql-1.0.0.beta2
- old
+ new
@@ -6,12 +6,10 @@
require 'rom/plugins/relation/key_inference'
require 'rom/plugins/relation/sql/auto_combine'
require 'rom/plugins/relation/sql/auto_wrap'
-require 'dry/core/deprecations'
-
module ROM
module SQL
# Sequel-specific relation extensions
#
# @api public
@@ -86,26 +84,10 @@
def self.primary_key_columns(db, table)
names = db.respond_to?(:primary_key) ? Array(db.primary_key(table)) : [:id]
names.map { |col| :"#{table}__#{col}" }
end
- # Set primary key
- #
- # @deprecated
- #
- # @api public
- def self.primary_key(value)
- Dry::Core::Deprecations.announce(
- :primary_key,
- "use schema definition to configure primary key",
- tag: :rom
- )
- option :primary_key, reader: true, default: value
- end
-
- option :primary_key, reader: true, default: -> rel {
- rel.schema? ? rel.schema.primary_key_name : :id
- }
+ option :primary_key, reader: true, default: -> rel { rel.schema.primary_key_name }
# Return raw column names
#
# @return [Array<Symbol>]
#