mirror of
https://github.com/SecurityBrewery/catalyst.git
synced 2025-12-06 15:22:47 +01:00
29 lines
638 B
Go
29 lines
638 B
Go
package migrations
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/pocketbase/dbx"
|
|
"github.com/pocketbase/pocketbase/daos"
|
|
"github.com/pocketbase/pocketbase/models/schema"
|
|
)
|
|
|
|
func reactionsUpdateUp(db dbx.Builder) error {
|
|
dao := daos.New(db)
|
|
|
|
triggers := []string{"webhook", "hook", "schedule"}
|
|
|
|
col, err := dao.FindCollectionByNameOrId(ReactionCollectionName)
|
|
if err != nil {
|
|
return fmt.Errorf("failed to find collection %s: %w", ReactionCollectionName, err)
|
|
}
|
|
|
|
field := col.Schema.GetFieldByName("trigger")
|
|
|
|
field.Options = &schema.SelectOptions{MaxSelect: 1, Values: triggers}
|
|
|
|
col.Schema.AddField(field)
|
|
|
|
return dao.SaveCollection(col)
|
|
}
|