module
import "github.com/prescriptoo/prescriptoo-api/services/prescription/module"Package module composes prescription contracts and suggestion catalogs into the API server.
Index
- type FinalPrescriptionDependencies
- type Module
- func NewModule(bus events.Bus, db *pgxpool.Pool) *Module
- func (m *Module) AdminClinicalSuggestionService() ports.AdminClinicalSuggestionService
- func (m *Module) ConfigureClinicalAudit(writer audit.TransactionalRecorderFactory)
- func (m *Module) ConfigureFinalPrescriptions(d FinalPrescriptionDependencies)
- func (m *Module) DoctorClinicalService() ports.DoctorClinicalService
- func (m *Module) FinalPrescriptions() ports.FinalPrescriptionService
- func (m *Module) RegisterHuma(api huma.API)
type FinalPrescriptionDependencies
FinalPrescriptionDependencies configures real clinical-document eligibility and transaction providers.
type FinalPrescriptionDependencies = services.FinalPrescriptionDependenciestype Module
Module composes prescription contracts and persistent global suggestion catalogs.
type Module struct {
module.Module
// contains filtered or unexported fields
}func NewModule
func NewModule(bus events.Bus, db *pgxpool.Pool) *ModuleNewModule injects PostgreSQL storage; nil supports offline schema generation.
func (*Module) AdminClinicalSuggestionService
func (m *Module) AdminClinicalSuggestionService() ports.AdminClinicalSuggestionServiceAdminClinicalSuggestionService supplies all management operations for both catalogs.
func (*Module) ConfigureClinicalAudit
func (m *Module) ConfigureClinicalAudit(writer audit.TransactionalRecorderFactory)ConfigureClinicalAudit supplies mandatory transaction-bound auditing for catalog writes.
func (*Module) ConfigureFinalPrescriptions
func (m *Module) ConfigureFinalPrescriptions(d FinalPrescriptionDependencies)ConfigureFinalPrescriptions wires real PostgreSQL document persistence and external capabilities.
func (*Module) DoctorClinicalService
func (m *Module) DoctorClinicalService() ports.DoctorClinicalServiceDoctorClinicalService supplies the two authenticated-Doctor query capabilities.
func (*Module) FinalPrescriptions
func (m *Module) FinalPrescriptions() ports.FinalPrescriptionServiceFinalPrescriptions exposes only immutable save/detail/list behavior to Doctor.
func (*Module) RegisterHuma
func (m *Module) RegisterHuma(api huma.API)RegisterHuma registers clinical contracts and persistent suggestion routes.
Generated by gomarkdoc