Skip to content

Commit 8ed1ac9

Browse files
fix: add additional data option to dag builder config
1 parent 5dc002f commit 8ed1ac9

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

dag/dag.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ func CreateDagWithConfig(path string, config *DagBuilderConfig) (*Dag, error) {
8585
config = DefaultConfig()
8686
}
8787

88-
var additionalData map[string]string = nil
88+
var additionalData map[string]string = config.AdditionalData
8989
if config.TimestampRoot {
9090
currentTime := time.Now().UTC()
9191
timeString := currentTime.Format(time.RFC3339)

dag/types.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,16 +122,18 @@ type DagBuilderConfig struct {
122122
// 0 = use runtime.NumCPU() (auto-detect based on available cores)
123123
// -1 = unlimited workers (not recommended, may overwhelm system)
124124
// >0 = use exactly this many workers
125-
MaxWorkers int // Parallel only, 0=auto-detect
126-
TimestampRoot bool // Add timestamp to root
127-
Processor LeafProcessor
125+
MaxWorkers int // Parallel only, 0=auto-detect
126+
TimestampRoot bool // Add timestamp to root
127+
AdditionalData map[string]string
128+
Processor LeafProcessor
128129
}
129130

130131
func DefaultConfig() *DagBuilderConfig {
131132
return &DagBuilderConfig{
132133
EnableParallel: false,
133134
MaxWorkers: 0,
134135
TimestampRoot: false,
136+
AdditionalData: map[string]string{},
135137
Processor: nil,
136138
}
137139
}
@@ -141,6 +143,7 @@ func ParallelConfig() *DagBuilderConfig {
141143
EnableParallel: true,
142144
MaxWorkers: 0,
143145
TimestampRoot: false,
146+
AdditionalData: map[string]string{},
144147
Processor: nil,
145148
}
146149
}
@@ -150,6 +153,7 @@ func ParallelConfigWithWorkers(workers int) *DagBuilderConfig {
150153
EnableParallel: true,
151154
MaxWorkers: workers,
152155
TimestampRoot: false,
156+
AdditionalData: map[string]string{},
153157
Processor: nil,
154158
}
155159
}

0 commit comments

Comments
 (0)