diff --git a/genny/fizz/ctable/create_table.go b/genny/fizz/ctable/create_table.go index a2e8fd98..019b3151 100644 --- a/genny/fizz/ctable/create_table.go +++ b/genny/fizz/ctable/create_table.go @@ -72,7 +72,7 @@ func fizzColType(s string) string { switch strings.ToLower(s) { case "int": return "integer" - case "time", "datetime": + case "time.time", "time", "datetime": return "timestamp" case "uuid.uuid", "uuid": return "uuid" diff --git a/genny/fizz/ctable/create_table_test.go b/genny/fizz/ctable/create_table_test.go index eef6adf5..b101ce57 100644 --- a/genny/fizz/ctable/create_table_test.go +++ b/genny/fizz/ctable/create_table_test.go @@ -11,7 +11,7 @@ import ( func Test_New(t *testing.T) { r := require.New(t) - ats, err := attrs.ParseArgs("id:uuid", "created_at:timestamp", "updated_at:timestamp", "name", "description:text", "age:int", "bar:nulls.String") + ats, err := attrs.ParseArgs("id:uuid", "created_at:timestamp", "updated_at:timestamp", "name", "description:text", "age:int", "bar:nulls.String", "started_at:time.Time", "finished_at:nulls.Time") r.NoError(err) cases := []struct { @@ -51,6 +51,8 @@ func Test_New(t *testing.T) { t.Column("description", "text", {}) t.Column("age", "integer", {}) t.Column("bar", "string", {null: true}) + t.Column("started_at", "timestamp", {}) + t.Column("finished_at", "timestamp", {null: true}) t.Timestamps() }`, },