0ac5ff9e15
Test Query * depstextandclean * startedcleaningresult * resulttidyup * roundone * cleaning * unsyncedquery * startedtestsandsimplification * api * querytests * resultprocessortests * unittests * cleanup
38 lines
880 B
Go
38 lines
880 B
Go
package query
|
|
|
|
import (
|
|
"queryorchestration/internal/database"
|
|
"queryorchestration/internal/document"
|
|
documenttext "queryorchestration/internal/document/text"
|
|
"queryorchestration/internal/job/collector"
|
|
"queryorchestration/internal/query/result"
|
|
|
|
"github.com/google/uuid"
|
|
)
|
|
|
|
type Services struct {
|
|
Text *documenttext.Service
|
|
Result *result.Service
|
|
Collector *collector.Service
|
|
Document *document.Service
|
|
}
|
|
|
|
type Service struct {
|
|
db *database.Connection
|
|
svc *Services
|
|
}
|
|
|
|
func New(db *database.Connection, svc *Services) *Service {
|
|
return &Service{
|
|
db,
|
|
svc,
|
|
}
|
|
}
|
|
|
|
type Document struct {
|
|
ID uuid.UUID `json:"id" validate:"required,uuid"`
|
|
JobID uuid.UUID `json:"jobId" validate:"required,uuid"`
|
|
CleanVersion int32 `json:"cleanVersion" validate:"required,gt=0"`
|
|
TextVersion int32 `json:"textVersion" validate:"required,gt=0"`
|
|
}
|