Update worker medication,servicerequest,imagingstudy,medicationrequest,medicationdispance
This commit is contained in:
+65
-60
@@ -11,6 +11,11 @@ import (
|
|||||||
"service/internal/infrastructure/database"
|
"service/internal/infrastructure/database"
|
||||||
"service/internal/interfaces/satusehat"
|
"service/internal/interfaces/satusehat"
|
||||||
"service/internal/master/kfa"
|
"service/internal/master/kfa"
|
||||||
|
"service/internal/worker/satusehat/imagingstudy"
|
||||||
|
"service/internal/worker/satusehat/medication"
|
||||||
|
"service/internal/worker/satusehat/medicationdispense"
|
||||||
|
"service/internal/worker/satusehat/medicationrequest"
|
||||||
|
"service/internal/worker/satusehat/servicerequest"
|
||||||
"service/pkg/logger"
|
"service/pkg/logger"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -81,17 +86,17 @@ func (m *Manager) Start(ctx context.Context) {
|
|||||||
// // condition.NewWorker(...).Run(c)
|
// // condition.NewWorker(...).Run(c)
|
||||||
// },
|
// },
|
||||||
// },
|
// },
|
||||||
// {
|
{
|
||||||
// name: "Medication (Master)",
|
name: "Medication (Master)",
|
||||||
// delay: 0, // Master data berjalan seketika
|
delay: 0, // Master data berjalan seketika
|
||||||
// run: func(c context.Context) {
|
run: func(c context.Context) {
|
||||||
// medication.NewWorker(medication.Config{
|
medication.NewWorker(medication.Config{
|
||||||
// DBManager: m.db,
|
DBManager: m.db,
|
||||||
// InternalBaseURL: internalBaseURL,
|
InternalBaseURL: internalBaseURL,
|
||||||
// OrganizationID: orgID,
|
OrganizationID: orgID,
|
||||||
// }, m).Run(c)
|
}, m).Run(c)
|
||||||
// },
|
},
|
||||||
// },
|
},
|
||||||
// {
|
// {
|
||||||
// name: "Observation",
|
// name: "Observation",
|
||||||
// delay: 2 * time.Second,
|
// delay: 2 * time.Second,
|
||||||
@@ -143,17 +148,17 @@ func (m *Manager) Start(ctx context.Context) {
|
|||||||
// }, m).Run(c)
|
// }, m).Run(c)
|
||||||
// },
|
// },
|
||||||
// },
|
// },
|
||||||
// {
|
{
|
||||||
// name: "ServiceRequest (Radiology)",
|
name: "ServiceRequest (Radiology)",
|
||||||
// delay: 2 * time.Second,
|
delay: 2 * time.Second,
|
||||||
// run: func(c context.Context) {
|
run: func(c context.Context) {
|
||||||
// servicerequest.NewRadiologyWorker(servicerequest.Config{
|
servicerequest.NewRadiologyWorker(servicerequest.Config{
|
||||||
// DBManager: m.db,
|
DBManager: m.db,
|
||||||
// InternalBaseURL: internalBaseURL,
|
InternalBaseURL: internalBaseURL,
|
||||||
// OrganizationID: orgID,
|
OrganizationID: orgID,
|
||||||
// }, m).Run(c)
|
}, m).Run(c)
|
||||||
// },
|
},
|
||||||
// },
|
},
|
||||||
// {
|
// {
|
||||||
// name: "Specimen",
|
// name: "Specimen",
|
||||||
// delay: 2 * time.Second,
|
// delay: 2 * time.Second,
|
||||||
@@ -170,16 +175,16 @@ func (m *Manager) Start(ctx context.Context) {
|
|||||||
// // diagnosticreport.NewWorker(...).Run(c)
|
// // diagnosticreport.NewWorker(...).Run(c)
|
||||||
// },
|
// },
|
||||||
// },
|
// },
|
||||||
// {
|
{
|
||||||
// name: "ImagingStudy",
|
name: "ImagingStudy",
|
||||||
// delay: 2 * time.Second,
|
delay: 2 * time.Second,
|
||||||
// run: func(c context.Context) {
|
run: func(c context.Context) {
|
||||||
// // The Manager 'm' now acts as the TokenManager
|
// The Manager 'm' now acts as the TokenManager
|
||||||
// imagingstudy.NewWorker(imagingstudy.Config{
|
imagingstudy.NewWorker(imagingstudy.Config{
|
||||||
// DBManager: m.db, InternalBaseURL: internalBaseURL, OrganizationID: orgID,
|
DBManager: m.db, InternalBaseURL: internalBaseURL, OrganizationID: orgID,
|
||||||
// }, m).Run(c)
|
}, m).Run(c)
|
||||||
// },
|
},
|
||||||
// },
|
},
|
||||||
// {
|
// {
|
||||||
// name: "Composition",
|
// name: "Composition",
|
||||||
// delay: 2 * time.Second,
|
// delay: 2 * time.Second,
|
||||||
@@ -204,39 +209,39 @@ func (m *Manager) Start(ctx context.Context) {
|
|||||||
// // episodeofcare.NewWorker(...).Run(c)
|
// // episodeofcare.NewWorker(...).Run(c)
|
||||||
// },
|
// },
|
||||||
// },
|
// },
|
||||||
// {
|
|
||||||
// name: "MedicationRequest",
|
|
||||||
// delay: 2 * time.Second,
|
|
||||||
// run: func(c context.Context) {
|
|
||||||
// medicationrequest.NewWorker(medicationrequest.Config{
|
|
||||||
// DBManager: m.db,
|
|
||||||
// InternalBaseURL: internalBaseURL,
|
|
||||||
// OrganizationID: orgID,
|
|
||||||
// }, m).Run(c)
|
|
||||||
// },
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// name: "MedicationDispense",
|
|
||||||
// delay: 2 * time.Second,
|
|
||||||
// run: func(c context.Context) {
|
|
||||||
// medicationdispense.NewWorker(medicationdispense.Config{
|
|
||||||
// DBManager: m.db,
|
|
||||||
// InternalBaseURL: internalBaseURL,
|
|
||||||
// OrganizationID: orgID,
|
|
||||||
// }, m).Run(c)
|
|
||||||
// },
|
|
||||||
// },
|
|
||||||
{
|
{
|
||||||
name: "KFA Master Puller",
|
name: "MedicationRequest",
|
||||||
delay: 5 * time.Second,
|
delay: 2 * time.Second,
|
||||||
run: func(c context.Context) {
|
run: func(c context.Context) {
|
||||||
repo := kfa.NewCommandRepository(m.db, "default")
|
medicationrequest.NewWorker(medicationrequest.Config{
|
||||||
kfa.NewWorker(kfa.Config{
|
DBManager: m.db,
|
||||||
InternalBaseURL: internalBaseURL,
|
InternalBaseURL: internalBaseURL,
|
||||||
PageSize: 100,
|
OrganizationID: orgID,
|
||||||
}, repo, m).Run(c)
|
}, m).Run(c)
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "MedicationDispense",
|
||||||
|
delay: 2 * time.Second,
|
||||||
|
run: func(c context.Context) {
|
||||||
|
medicationdispense.NewWorker(medicationdispense.Config{
|
||||||
|
DBManager: m.db,
|
||||||
|
InternalBaseURL: internalBaseURL,
|
||||||
|
OrganizationID: orgID,
|
||||||
|
}, m).Run(c)
|
||||||
|
},
|
||||||
|
},
|
||||||
|
// {
|
||||||
|
// name: "KFA Master Puller",
|
||||||
|
// delay: 5 * time.Second,
|
||||||
|
// run: func(c context.Context) {
|
||||||
|
// repo := kfa.NewCommandRepository(m.db, "default")
|
||||||
|
// kfa.NewWorker(kfa.Config{
|
||||||
|
// InternalBaseURL: internalBaseURL,
|
||||||
|
// PageSize: 100,
|
||||||
|
// }, repo, m).Run(c)
|
||||||
|
// },
|
||||||
|
// },
|
||||||
// {
|
// {
|
||||||
// name: "MedicationStatement",
|
// name: "MedicationStatement",
|
||||||
// delay: 2 * time.Second,
|
// delay: 2 * time.Second,
|
||||||
|
|||||||
Reference in New Issue
Block a user