From e03e38798876690b0953244fe0d524e0c2a2fad0 Mon Sep 17 00:00:00 2001 From: Christoph Hartmann Date: Wed, 10 Jun 2020 14:41:37 +0200 Subject: [PATCH] dialect/sql/schema: handle sql json type for schema OfflineMigration (#542) Signed-off-by: Christoph Hartmann --- dialect/sql/schema/schema.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dialect/sql/schema/schema.go b/dialect/sql/schema/schema.go index 057505ede..afefd20be 100644 --- a/dialect/sql/schema/schema.go +++ b/dialect/sql/schema/schema.go @@ -218,6 +218,12 @@ func (c *Column) ScanDefault(value string) error { return fmt.Errorf("scanning string value for column %q: %v", c.Name, err) } c.Default = v.String + case c.Type == field.TypeJSON: + v := &sql.NullString{} + if err := v.Scan(value); err != nil { + return fmt.Errorf("scanning json value for column %q: %v", c.Name, err) + } + c.Default = v.String default: return fmt.Errorf("unsupported type: %v", c.Type) }