Documentation ¶
Index ¶
- Variables
- func NewAccountApplication(logger2 logger.Logger, store2 *billing_store.BillingStore) (*account_application.AccountService, error)
- func NewBillingAPIServer(ctx2 context.Context, logger2 logger.Logger, tracer *trace.TracerProvider, ...) (*api.Server, error)
- func NewBillingStore(ctx2 context.Context, logger2 logger.Logger, db2 *db.Store) (*billing_store.BillingStore, error)
- func NewOrderApplication(logger2 logger.Logger, store2 *billing_store.BillingStore) (*order_application.OrderService, error)
- func NewPaymentApplication(logger2 logger.Logger, store2 *billing_store.BillingStore) (*payment_application.PaymentService, error)
- func NewTariffApplication(logger2 logger.Logger, store2 *billing_store.BillingStore) (*tariff_application.TariffService, error)
- type BillingService
Constants ¶
This section is empty.
Variables ¶
View Source
var BillingSet = wire.NewSet(di.DefaultSet, rpc.InitServer, rpc.InitClient, store.New, NewBillingAPIServer, NewBillingStore, NewTariffApplication, NewAccountApplication, NewOrderApplication, NewPaymentApplication, NewBillingService, )
BillingService ======================================================================================================
Functions ¶
func NewAccountApplication ¶
func NewBillingAPIServer ¶
func NewBillingAPIServer(ctx2 context.Context, logger2 logger.Logger, tracer *trace.TracerProvider, rpcServer *rpc.RPCServer, db2 *db.Store, accountService *account_application.AccountService, orderService *order_application.OrderService, paymentService *payment_application.PaymentService, tariffService *tariff_application.TariffService, ) (*api.Server, error)
func NewBillingStore ¶
func NewOrderApplication ¶
func NewPaymentApplication ¶
func NewTariffApplication ¶
Types ¶
type BillingService ¶
type BillingService struct { // Common Logger logger.Logger // contains filtered or unexported fields }
func InitializeBillingService ¶
func InitializeBillingService() (*BillingService, func(), error)
func NewBillingService ¶
func NewBillingService( log logger.Logger, httpAPIServer *api.Server, ) (*BillingService, error)
Click to show internal directories.
Click to hide internal directories.