package documentsync import ( "queryorchestration/internal/database" "queryorchestration/internal/job/collector" "github.com/google/uuid" ) 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"` } type Services struct { Collector *collector.Service } type Service struct { db *database.Connection svc *Services } func New(db *database.Connection, svc *Services) *Service { return &Service{ db, svc, } }