Schema changes for expressions

This commit is contained in:
Denis Arh
2020-11-30 20:31:02 +01:00
parent 784f61cc27
commit f114d8c625
3 changed files with 15 additions and 0 deletions
+1
View File
@@ -17,6 +17,7 @@ fields:
- { field: Visible, type: bool }
- { field: Multi, type: bool }
- { field: DefaultValue, type: "types.RecordValueSet" }
- { field: Expressions, type: "types.ModuleFieldExpr" }
- { field: CreatedAt }
- { field: UpdatedAt }
- { field: DeletedAt }
+13
View File
@@ -68,6 +68,10 @@ func (g genericUpgrades) Upgrade(ctx context.Context, t *ddl.Table) error {
return g.all(ctx,
g.AlterComposeModuleRenameJsonToMeta,
)
case "compose_module_field":
return g.all(ctx,
g.AlterComposeModuleFieldAddExpresions,
)
case "messaging_channel":
return g.all(ctx,
g.AlterMessagingChannelsDropOrganisation,
@@ -360,6 +364,15 @@ func (g genericUpgrades) AlterComposeModuleRenameJsonToMeta(ctx context.Context)
return err
}
func (g genericUpgrades) AlterComposeModuleFieldAddExpresions(ctx context.Context) (err error) {
var (
col = &ddl.Column{Name: "expressions", Type: ddl.ColumnType{Type: ddl.ColumnTypeJson}, IsNull: true}
)
_, err = g.u.AddColumn(ctx, "compose_module_field", col)
return
}
func (g genericUpgrades) AlterMessageAttachmentsRenameOwner(ctx context.Context) error {
_, err := g.u.RenameColumn(ctx, "messaging_attachment", "rel_user", "rel_owner")
return err
+1
View File
@@ -315,6 +315,7 @@ func (Schema) ComposeModuleField() *Table {
ColumnDef("kind", ColumnTypeText),
ColumnDef("options", ColumnTypeJson),
ColumnDef("default_value", ColumnTypeJson),
ColumnDef("expressions", ColumnTypeJson),
ColumnDef("name", ColumnTypeVarchar, ColumnTypeLength(handleLength)),
ColumnDef("label", ColumnTypeText),
ColumnDef("is_private", ColumnTypeBoolean),