package dag

import (
	"github.com/tidbcloud/fastflow/pkg/entity"

	"github.com/tidbcloud/tidb-management-service/dedicated-global-service/domain/service/workflow/action"
	"github.com/tidbcloud/tidb-management-service/dedicated-global-service/domain/service/workflow/common"
	"github.com/tidbcloud/tidb-management-service/utilities/workflow"
)

func AddSecondaryCidrDag() *entity.Dag {
	dag := &entity.Dag{
		BaseInfo: entity.BaseInfo{
			ID: common.AddSecondaryCidr,
		},
		Name:   common.AddSecondaryCidr,
		Status: entity.DagStatusNormal,
		Vars: map[string]entity.DagVar{
			workflow.KeyTraceId:       {},
			common.KeySecondaryCidrId: {},
		},
		Tasks: []entity.Task{
			{
				ID:         action.AddSecondaryCidr,
				ActionName: action.AddSecondaryCidr,
				Params:     map[string]any{},
			},
		},
	}
	return dag
}
