penambahan All case Satu sehat

This commit is contained in:
meninjar
2026-05-04 03:48:43 +00:00
parent 135c631021
commit af32d9cfdd
127 changed files with 617690 additions and 1160 deletions

No files matched your search

@@ -13,6 +13,7 @@ import (
rolePermission "service/internal/master/role/permission"
satuSehatAuth "service/internal/satusehat/reference/auth"
satuSehatKfa "service/internal/satusehat/reference/kfa"
"service/internal/satusehat/reference/kyc"
satuSehatLocation "service/internal/satusehat/reference/location"
satuSehatOrganization "service/internal/satusehat/reference/organization"
satuSehatPatient "service/internal/satusehat/reference/patient"
@@ -36,6 +37,7 @@ import (
"service/internal/satusehat/usecase/questionnaireresponse"
"service/internal/satusehat/usecase/servicerequest"
"service/internal/satusehat/usecase/specimen"
"service/internal/satusehat/usecase/studies"
)
// MasterServices menampung kumpulan service untuk domain Master Data
@@ -53,6 +55,7 @@ type SatuSehatServices struct {
Organization satuSehatOrganization.Service
Location satuSehatLocation.Service
KFA satuSehatKfa.Service
KYC kyc.Service
// Usecase Services
AllergyIntolerance allergyintolerance.Service
@@ -74,6 +77,7 @@ type SatuSehatServices struct {
QuestionnaireResponse questionnaireresponse.Service
ServiceRequest servicerequest.Service
Specimen specimen.Service
DicomStudies studies.Service
}
// ServiceRegistry berfungsi sebagai Dependency Injection Container untuk transport HTTP.
@@ -104,6 +104,9 @@ func NewHTTPServer(
if registry.SatuSehat.KFA != nil {
appHandlers.SatuSehatKFA = satuSehatRefHttp.NewKFAHandler(registry.SatuSehat.KFA)
}
if registry.SatuSehat.KYC != nil {
appHandlers.SatuSehatKYC = satuSehatRefHttp.NewKYCHandler(registry.SatuSehat.KYC)
}
// Inisialisasi Handlers Modul Satu Sehat Usecase
if registry.SatuSehat.AllergyIntolerance != nil {
@@ -163,6 +166,9 @@ func NewHTTPServer(
if registry.SatuSehat.Specimen != nil {
appHandlers.SSSpecimen = satuSehatUsecaseHttp.NewSpecimenHandler(registry.SatuSehat.Specimen)
}
if registry.SatuSehat.DicomStudies != nil {
appHandlers.SSDicomStudies = satuSehatUsecaseHttp.NewDicomStudiesHandler(registry.SatuSehat.DicomStudies)
}
}
// Inisialisasi Health Handler dengan dependensi yang benar