Schema changes for expressions
This commit is contained in:
@@ -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 }
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user