Versions in this module Expand all Collapse all v1 v1.0.0 Jan 8, 2023 Changes in this version + type Onboard struct + AuthTTL time.Duration + CDN *string + Cacher storage.Cacher + CiamWatcher adaptor.CiamWatcher + Dao repository.PartnerPersister + Logger *zap.Logger + OtpTTL time.Duration + QueueNotificationEmailOtp *string + SqsAdapter adaptor.SQSAdapter + func (o *Onboard) Authenticate(inp *model.OfficerAuthenticationRequest) (*model.OfficerAuthenticationResponse, *model.BusinessError) + func (o *Onboard) Validate(inp *model.OfficerValidationRequest) (*model.OfficerValidationResponse, *model.BusinessError) + type OnboardProvider interface + Authenticate func(inp *model.OfficerAuthenticationRequest) (*model.OfficerAuthenticationResponse, *model.BusinessError) + Validate func(inp *model.OfficerValidationRequest) (*model.OfficerValidationResponse, *model.BusinessError) + func NewOnboard(o Onboard) OnboardProvider + type Transaction struct + Dao repository.TransactionPersister + Logger *zap.Logger + func (t *Transaction) Detail(inp *model.FindByIdRequest) (*model.PartnerTransactionProjection, *model.BusinessError) + func (t *Transaction) Search(inp *model.SearchRequest) (*model.PartnerTransactionSearchResponse, *model.BusinessError) + type TransactionProvider interface + Detail func(inp *model.FindByIdRequest) (*model.PartnerTransactionProjection, *model.BusinessError) + Search func(inp *model.SearchRequest) (*model.PartnerTransactionSearchResponse, *model.BusinessError) + func NewTransaction(t Transaction) TransactionProvider