Skip to content

Commit e07cc0f

Browse files
authored
chore(workflows): Add metadata column on Workflow table (#1870)
Signed-off-by: Javier Rodriguez <javier@chainloop.dev>
1 parent f4e2207 commit e07cc0f

File tree

11 files changed

+224
-11
lines changed

11 files changed

+224
-11
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
-- Modify "workflows" table
2+
ALTER TABLE "workflows" ADD COLUMN "metadata" jsonb NULL;

app/controlplane/pkg/data/ent/migrate/migrations/atlas.sum

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
h1:sRqQtKsHV3KLHHef2hJ1T4FdWfUnRZCl6AJD9yZeCZs=
1+
h1:LTCGJ9DaBQ7nhNd/eOasfxPPCMGqMrKi1YoMSkj/Ip4=
22
20230706165452_init-schema.sql h1:VvqbNFEQnCvUVyj2iDYVQQxDM0+sSXqocpt/5H64k8M=
33
20230710111950-cas-backend.sql h1:A8iBuSzZIEbdsv9ipBtscZQuaBp3V5/VMw7eZH6GX+g=
44
20230712094107-cas-backends-workflow-runs.sql h1:a5rzxpVGyd56nLRSsKrmCFc9sebg65RWzLghKHh5xvI=
@@ -77,3 +77,4 @@ h1:sRqQtKsHV3KLHHef2hJ1T4FdWfUnRZCl6AJD9yZeCZs=
7777
20250102214939.sql h1:KBI0HXwKNzBaJkeAHm6FtC9Il/FCCH397q/aYIN0ZcQ=
7878
20250130180534.sql h1:mu74cc67job7Ed0ZhdmTKFYgNJicE3pZRmE6XeSlJns=
7979
20250203084822.sql h1:xKQ2szI/uaQjz9mOthOE5SFO8wV/maJglRfciXjb+P8=
80+
20250303153626.sql h1:y38iNqTO+lutsb2hPu+gepPDgSDmsTcWbgu7kMpbIzE=

app/controlplane/pkg/data/ent/migrate/schema.go

+9-8
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,7 @@ var (
442442
{Name: "deleted_at", Type: field.TypeTime, Nullable: true},
443443
{Name: "public", Type: field.TypeBool, Default: false},
444444
{Name: "description", Type: field.TypeString, Nullable: true},
445+
{Name: "metadata", Type: field.TypeJSON, Nullable: true},
445446
{Name: "organization_id", Type: field.TypeUUID},
446447
{Name: "project_id", Type: field.TypeUUID},
447448
{Name: "workflow_contract", Type: field.TypeUUID},
@@ -455,25 +456,25 @@ var (
455456
ForeignKeys: []*schema.ForeignKey{
456457
{
457458
Symbol: "workflows_organizations_workflows",
458-
Columns: []*schema.Column{WorkflowsColumns[10]},
459+
Columns: []*schema.Column{WorkflowsColumns[11]},
459460
RefColumns: []*schema.Column{OrganizationsColumns[0]},
460461
OnDelete: schema.Cascade,
461462
},
462463
{
463464
Symbol: "workflows_projects_workflows",
464-
Columns: []*schema.Column{WorkflowsColumns[11]},
465+
Columns: []*schema.Column{WorkflowsColumns[12]},
465466
RefColumns: []*schema.Column{ProjectsColumns[0]},
466467
OnDelete: schema.NoAction,
467468
},
468469
{
469470
Symbol: "workflows_workflow_contracts_contract",
470-
Columns: []*schema.Column{WorkflowsColumns[12]},
471+
Columns: []*schema.Column{WorkflowsColumns[13]},
471472
RefColumns: []*schema.Column{WorkflowContractsColumns[0]},
472473
OnDelete: schema.NoAction,
473474
},
474475
{
475476
Symbol: "workflows_workflow_runs_latest_workflow_run",
476-
Columns: []*schema.Column{WorkflowsColumns[13]},
477+
Columns: []*schema.Column{WorkflowsColumns[14]},
477478
RefColumns: []*schema.Column{WorkflowRunsColumns[0]},
478479
OnDelete: schema.SetNull,
479480
},
@@ -482,31 +483,31 @@ var (
482483
{
483484
Name: "workflow_name_organization_id_project_id",
484485
Unique: true,
485-
Columns: []*schema.Column{WorkflowsColumns[1], WorkflowsColumns[10], WorkflowsColumns[11]},
486+
Columns: []*schema.Column{WorkflowsColumns[1], WorkflowsColumns[11], WorkflowsColumns[12]},
486487
Annotation: &entsql.IndexAnnotation{
487488
Where: "deleted_at IS NULL",
488489
},
489490
},
490491
{
491492
Name: "workflow_organization_id_id",
492493
Unique: true,
493-
Columns: []*schema.Column{WorkflowsColumns[10], WorkflowsColumns[0]},
494+
Columns: []*schema.Column{WorkflowsColumns[11], WorkflowsColumns[0]},
494495
Annotation: &entsql.IndexAnnotation{
495496
Where: "deleted_at IS NULL",
496497
},
497498
},
498499
{
499500
Name: "workflow_organization_id",
500501
Unique: false,
501-
Columns: []*schema.Column{WorkflowsColumns[10]},
502+
Columns: []*schema.Column{WorkflowsColumns[11]},
502503
Annotation: &entsql.IndexAnnotation{
503504
Where: "deleted_at IS NULL",
504505
},
505506
},
506507
{
507508
Name: "workflow_workflow_contract",
508509
Unique: false,
509-
Columns: []*schema.Column{WorkflowsColumns[12]},
510+
Columns: []*schema.Column{WorkflowsColumns[13]},
510511
Annotation: &entsql.IndexAnnotation{
511512
Where: "deleted_at IS NULL",
512513
},

app/controlplane/pkg/data/ent/mutation.go

+74-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/controlplane/pkg/data/ent/schema-viz.html

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/controlplane/pkg/data/ent/schema/workflow.go

+1
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ func (Workflow) Fields() []ent.Field {
5858
field.UUID("project_id", uuid.UUID{}),
5959
field.UUID("latest_run", uuid.UUID{}).Optional().Nillable(),
6060
field.String("description").Optional(),
61+
field.JSON("metadata", map[string]interface{}{}).Optional(),
6162
}
6263
}
6364

app/controlplane/pkg/data/ent/workflow.go

+16
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/controlplane/pkg/data/ent/workflow/where.go

+10
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/controlplane/pkg/data/ent/workflow/workflow.go

+3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)