Move schema ownership to infrastructure layer: - Redis keys: config/constants.go -> queue/keys.go (TaskQueueKey, TaskPrefix, etc.) - Filesystem paths: config/paths.go -> storage/paths.go (JobPaths) - Create config/shared.go with RedisConfig, SSHConfig - Update all imports: worker/, api/helpers, api/ws_jobs, api/ws_validate - Clean up: remove duplicates from queue/task.go, queue/queue.go, config/paths.go Build status: Compiles successfully
17 lines
539 B
Go
17 lines
539 B
Go
package queue
|
|
|
|
import (
|
|
"github.com/jfraeys/fetch_ml/internal/domain"
|
|
)
|
|
|
|
// Re-export domain types for backward compatibility
|
|
// Deprecated: Use internal/domain directly
|
|
type (
|
|
Task = domain.Task
|
|
Attempt = domain.Attempt
|
|
DatasetSpec = domain.DatasetSpec
|
|
TrackingConfig = domain.TrackingConfig
|
|
MLflowTrackingConfig = domain.MLflowTrackingConfig
|
|
TensorBoardTrackingConfig = domain.TensorBoardTrackingConfig
|
|
WandbTrackingConfig = domain.WandbTrackingConfig
|
|
)
|