module
go
import "github.com/prescriptoo/prescriptoo-api/services/medicine/module"Package module composes the medicine catalog and exposes curated capabilities.
Index
type Capabilities
Capabilities contains independently selectable administration interfaces.
go
type Capabilities struct {
ListAdminManufacturers medicinepublic.ListAdminManufacturersCapability
GetAdminManufacturer medicinepublic.GetAdminManufacturerCapability
CreateManufacturer medicinepublic.CreateManufacturerCapability
PatchManufacturer medicinepublic.PatchManufacturerCapability
DeleteManufacturer medicinepublic.DeleteManufacturerCapability
RestoreManufacturer medicinepublic.RestoreManufacturerCapability
ListAdminGenerics medicinepublic.ListAdminGenericsCapability
GetAdminGeneric medicinepublic.GetAdminGenericCapability
CreateGeneric medicinepublic.CreateGenericCapability
PatchGeneric medicinepublic.PatchGenericCapability
DeleteGeneric medicinepublic.DeleteGenericCapability
RestoreGeneric medicinepublic.RestoreGenericCapability
ListAdminBrands medicinepublic.ListAdminBrandsCapability
GetAdminBrand medicinepublic.GetAdminBrandCapability
CreateBrand medicinepublic.CreateBrandCapability
PatchBrand medicinepublic.PatchBrandCapability
DeleteBrand medicinepublic.DeleteBrandCapability
RestoreBrand medicinepublic.RestoreBrandCapability
ListAdminDrugs medicinepublic.ListAdminDrugsCapability
GetAdminDrug medicinepublic.GetAdminDrugCapability
CreateDrug medicinepublic.CreateDrugCapability
PatchDrug medicinepublic.PatchDrugCapability
DeleteDrug medicinepublic.DeleteDrugCapability
RestoreDrug medicinepublic.RestoreDrugCapability
}type Module
Module composes medicine persistence, queries and administration capabilities.
go
type Module struct {
// contains filtered or unexported fields
}func NewModule
go
func NewModule(db *pgxpool.Pool) *ModuleNewModule creates the catalog module. A nil pool supports offline schema generation.
func (*Module) Administration
go
func (m *Module) Administration() CapabilitiesAdministration returns narrow capabilities rather than the module.
func (*Module) FinalPrescriptionProducts
go
func (m *Module) FinalPrescriptionProducts() ports.FinalPrescriptionProductResolverFinalPrescriptionProducts supplies canonical product resolution within a caller-owned transaction.
func (*Module) RegisterHuma
go
func (m *Module) RegisterHuma(api huma.API)RegisterHuma registers catalog reader routes.
Generated by gomarkdoc