lib/swift/db.rb in swift-0.8.0 vs lib/swift/db.rb in swift-0.8.1
- old
+ new
@@ -6,9 +6,19 @@
end
def returning?
false
end
+
+ # TODO Swift::Type::Bignum ?
+ # serial is an alias for bigint in mysql, we want integer type to be migrated as integer
+ # type in the database (not bigint or smallint or shortint or whatever).
+ def field_type attribute
+ case attribute
+ when Type::Integer then attribute.serial ? 'integer auto_increment' : 'integer'
+ else super
+ end
+ end
end # Mysql
class Sqlite3 < Adapter
def initialize options = {}
super options.update(driver: 'sqlite3')