3
0

Fix null value when adding expression col to fields on pgsql

This commit is contained in:
Denis Arh
2020-11-30 22:23:59 +01:00
parent 47e90e6323
commit aa2d930b0d
2 changed files with 10 additions and 1 deletions
+4
View File
@@ -176,6 +176,10 @@ func (u upgrader) AddColumn(ctx context.Context, table string, col *ddl.Column)
return nil
}
if col.Type.Type == ddl.ColumnTypeText || col.Type.Type == ddl.ColumnTypeJson {
col.DefaultValue = ""
}
if err = u.Exec(ctx, u.ddl.AddColumn(table, col)); err != nil {
return err
}
+6 -1
View File
@@ -366,7 +366,12 @@ func (g genericUpgrades) AlterComposeModuleRenameJsonToMeta(ctx context.Context)
func (g genericUpgrades) AlterComposeModuleFieldAddExpresions(ctx context.Context) (err error) {
var (
col = &ddl.Column{Name: "expressions", Type: ddl.ColumnType{Type: ddl.ColumnTypeJson}, IsNull: false}
col = &ddl.Column{
Name: "expressions",
Type: ddl.ColumnType{Type: ddl.ColumnTypeJson},
IsNull: false,
DefaultValue: "'{}'",
}
)
_, err = g.u.AddColumn(ctx, "compose_module_field", col)