Merged in feature/removejob (pull request #95)

Remove Job

* removejob

* rmjob

* sync

* cleanup

* precommit

* startslow

* startslow

* startslow

* openapi

* clean

* test

* scripts

* littlecleanercmds

* mermaid
This commit is contained in:
Michael McGuinness
2025-03-10 11:03:00 +00:00
parent 7d78e65d0c
commit 62886dbba8
148 changed files with 2088 additions and 3828 deletions
+2 -2
View File
@@ -1,15 +1,15 @@
package documentsync
import (
"queryorchestration/internal/client"
"queryorchestration/internal/document"
"queryorchestration/internal/job"
"queryorchestration/internal/serviceconfig"
"queryorchestration/internal/serviceconfig/queue/documentclean"
)
type Services struct {
Document *document.Service
Job *job.Service
Client *client.Service
}
type ConfigProvider interface {
+1 -1
View File
@@ -16,7 +16,7 @@ func (s *Service) Sync(ctx context.Context, id uuid.UUID) error {
return err
}
j, err := s.svc.Job.Get(ctx, doc.JobID)
j, err := s.svc.Client.Get(ctx, doc.ClientID)
if err != nil {
return err
}
+11 -19
View File
@@ -10,7 +10,6 @@ import (
"queryorchestration/internal/database/repository"
"queryorchestration/internal/document"
documentsync "queryorchestration/internal/document/sync"
"queryorchestration/internal/job"
queuemock "queryorchestration/mocks/queue"
"github.com/stretchr/testify/require"
@@ -36,34 +35,27 @@ func TestSync(t *testing.T) {
svc := documentsync.New(cfg, &documentsync.Services{
Document: document.New(cfg),
Job: job.New(cfg, &job.Services{
Client: client.New(cfg),
}),
Client: client.New(cfg, &client.Services{}),
})
j := job.Job{
ID: uuid.New(),
ClientID: uuid.New(),
CanSync: true,
j := client.Client{
ID: uuid.New(),
CanSync: true,
}
doc := document.Document{
ID: uuid.New(),
JobID: j.ID,
Hash: "example_hash",
ID: uuid.New(),
ClientID: j.ID,
Hash: "example_hash",
}
pool.ExpectQuery("name: GetDocument :one").WithArgs(database.MustToDBUUID(doc.ID)).
WillReturnRows(
pgxmock.NewRows([]string{"id", "jobId", "hash"}).
AddRow(database.MustToDBUUID(doc.ID), database.MustToDBUUID(doc.JobID), doc.Hash),
pgxmock.NewRows([]string{"id", "clientId", "hash"}).
AddRow(database.MustToDBUUID(doc.ID), database.MustToDBUUID(doc.ClientID), doc.Hash),
)
pool.ExpectQuery("name: GetJob :one").WithArgs(database.MustToDBUUID(j.ID)).WillReturnRows(
pgxmock.NewRows([]string{"id", "clientId", "canSync"}).
AddRow(database.MustToDBUUID(j.ID), database.MustToDBUUID(j.ClientID), j.CanSync),
)
pool.ExpectQuery("name: GetClient :one").WithArgs(database.MustToDBUUID(j.ClientID)).WillReturnRows(
pool.ExpectQuery("name: GetClient :one").WithArgs(database.MustToDBUUID(j.ID)).WillReturnRows(
pgxmock.NewRows([]string{"id", "name", "canSync"}).
AddRow(database.MustToDBUUID(j.ClientID), "client_name", true),
AddRow(database.MustToDBUUID(j.ID), "client_name", true),
)
mockSQS.EXPECT().