Documentation
¶
Overview ¶
Package interactor represent reusable chunks of code that abstract logic from presenters while simplifying your app and making future changes effortless.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Interactor ¶
type Interactor struct { Onboarding usecases.ProfileUseCase Signup usecases.SignUpUseCases Supplier usecases.SupplierUseCases Login usecases.LoginUseCases Survey usecases.SurveyUseCases UserPIN usecases.UserPINUseCases ERP erp.AccountingUsecase ChargeMaster chargemaster.ServiceChargeMaster Engagement engagement.ServiceEngagement Messaging messaging.ServiceMessaging NHIF usecases.NHIFUseCases PubSub pubsubmessaging.ServicePubSub SMS usecases.SMSUsecase AITUSSD ussd.Usecase Agent usecases.AgentUseCase Admin usecases.AdminUseCase EDI edi.ServiceEdi AdminSrv admin.Usecase CrmExt crm.ServiceCrm Role usecases.RoleUseCase }
Interactor represents an assemble of all use cases into a single object that can be instantiated anywhere
func NewOnboardingInteractor ¶
func NewOnboardingInteractor( fr repository.OnboardingRepository, profile usecases.ProfileUseCase, su usecases.SignUpUseCases, supplier usecases.SupplierUseCases, login usecases.LoginUseCases, survey usecases.SurveyUseCases, userpin usecases.UserPINUseCases, erp erp.AccountingUsecase, chrg chargemaster.ServiceChargeMaster, engage engagement.ServiceEngagement, mes messaging.ServiceMessaging, nhif usecases.NHIFUseCases, pubsub pubsubmessaging.ServicePubSub, sms usecases.SMSUsecase, aitussd ussd.Usecase, agt usecases.AgentUseCase, adm usecases.AdminUseCase, edi edi.ServiceEdi, admin admin.Usecase, crmExt crm.ServiceCrm, role usecases.RoleUseCase, ) (*Interactor, error)
NewOnboardingInteractor returns a new onboarding interactor
Click to show internal directories.
Click to hide internal directories.