35d72fccbe
Feature/remove mocks * remove mocks * cleanup db migrations
30 lines
775 B
Go
30 lines
775 B
Go
// Package collector provides collector configuration functionality.
|
|
// Note: Text extraction has been removed. MinTextVersion is no longer supported.
|
|
// See remove_texttract_and_mocks_plan.md for details.
|
|
package collector
|
|
|
|
import (
|
|
"queryorchestration/internal/serviceconfig"
|
|
)
|
|
|
|
// Collector represents a client's document collection configuration.
|
|
// Note: MinTextVersion has been removed since text extraction is deprecated.
|
|
type Collector struct {
|
|
ClientID string
|
|
MinCleanVersion int64
|
|
ActiveVersion int32
|
|
LatestVersion int32
|
|
}
|
|
|
|
// Service provides collector operations.
|
|
type Service struct {
|
|
cfg serviceconfig.ConfigProvider
|
|
}
|
|
|
|
// New creates a new collector service.
|
|
func New(cfg serviceconfig.ConfigProvider) *Service {
|
|
return &Service{
|
|
cfg,
|
|
}
|
|
}
|