From a3c6b8a90ea75b9efa56317364e616ebc2c08208 Mon Sep 17 00:00:00 2001 From: Jim Lambert Date: Thu, 13 Feb 2020 21:41:53 -0500 Subject: [PATCH] remove trailing semicolon (not valid) and handlle float64 for Num --- migration_test.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/migration_test.go b/migration_test.go index d94ec9ec..d6246459 100644 --- a/migration_test.go +++ b/migration_test.go @@ -181,6 +181,8 @@ func (i *Num) Scan(src interface{}) error { *i = Num(n) case int64: *i = Num(s) + case float64: + *i = Num(s) default: return errors.New("Cannot scan NamedInt from " + reflect.ValueOf(src).String()) } @@ -289,7 +291,7 @@ func runMigration() { } for _, table := range []string{"animals", "user_languages"} { - DB.Exec(fmt.Sprintf("drop table %v;", table)) + DB.Exec(fmt.Sprintf("drop table %v", table)) // ending with ";" is not valid in oracle } values := []interface{}{&Short{}, &ReallyLongThingThatReferencesShort{}, &ReallyLongTableNameToTestMySQLNameLengthLimit{}, &NotSoLongTableName{}, &Product{}, &Email{}, &Address{}, &CreditCard{}, &Company{}, &Role{}, &Language{}, &HNPost{}, &EngadgetPost{}, &Animal{}, &User{}, &JoinTable{}, &Post{}, &Category{}, &Comment{}, &Cat{}, &Dog{}, &Hamster{}, &Toy{}, &ElementWithIgnoredField{}, &Place{}}