2025-01-15 19:45:51 +00:00
|
|
|
package queryservice
|
|
|
|
|
|
|
|
|
|
import (
|
2025-01-21 18:24:14 +00:00
|
|
|
"queryorchestration/internal/client"
|
2025-03-10 11:03:00 +00:00
|
|
|
"queryorchestration/internal/collector"
|
2025-03-10 13:00:57 +00:00
|
|
|
collectorset "queryorchestration/internal/collector/set"
|
2025-02-21 17:05:37 +00:00
|
|
|
"queryorchestration/internal/document"
|
2025-01-15 19:45:51 +00:00
|
|
|
"queryorchestration/internal/export"
|
|
|
|
|
"queryorchestration/internal/query"
|
2025-02-11 15:22:59 +00:00
|
|
|
querytest "queryorchestration/internal/query/test"
|
2025-02-14 10:56:24 +00:00
|
|
|
queryupdate "queryorchestration/internal/query/update"
|
2025-01-15 19:45:51 +00:00
|
|
|
|
|
|
|
|
"github.com/go-playground/validator/v10"
|
|
|
|
|
)
|
|
|
|
|
|
2025-02-03 17:30:50 +00:00
|
|
|
const Name = "queryService"
|
|
|
|
|
|
2025-01-15 19:45:51 +00:00
|
|
|
type Services struct {
|
2025-03-10 13:00:57 +00:00
|
|
|
Export *export.Service
|
|
|
|
|
Collector *collector.Service
|
|
|
|
|
CollectorSet *collectorset.Service
|
|
|
|
|
Query *query.Service
|
|
|
|
|
QueryUpdate *queryupdate.Service
|
|
|
|
|
QueryTest *querytest.Service
|
|
|
|
|
Client *client.Service
|
|
|
|
|
Document *document.Service
|
2025-01-15 19:45:51 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type Controllers struct {
|
|
|
|
|
validator *validator.Validate
|
|
|
|
|
svc *Services
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func NewControllers(validator *validator.Validate, services *Services) *Controllers {
|
|
|
|
|
return &Controllers{
|
|
|
|
|
validator: validator,
|
|
|
|
|
svc: services,
|
|
|
|
|
}
|
|
|
|
|
}
|