Documentation
¶
Overview ¶
Service assembly for the client-application subdomain of the subscription module: managing the subscribe clients and previewing their delivery templates. Only the module facade may reach it.
Index ¶
- type CreateSubscribeApplicationLogic
- type DeleteSubscribeApplicationLogic
- type Deps
- type GetSubscribeApplicationListLogic
- type PreviewSubscribeTemplateLogic
- type Service
- func (s *Service) CreateSubscribeApplication(ctx context.Context, req *dto.CreateSubscribeApplicationRequest) (*dto.SubscribeApplication, error)
- func (s *Service) DeleteSubscribeApplication(ctx context.Context, req *dto.DeleteSubscribeApplicationRequest) error
- func (s *Service) GetSubscribeApplicationList(ctx context.Context, req *dto.GetSubscribeApplicationListRequest) (*dto.GetSubscribeApplicationListResponse, error)
- func (s *Service) PreviewSubscribeTemplate(ctx context.Context, req *dto.PreviewSubscribeTemplateRequest) (*dto.PreviewSubscribeTemplateResponse, error)
- func (s *Service) UpdateSubscribeApplication(ctx context.Context, req *dto.UpdateSubscribeApplicationRequest) (*dto.SubscribeApplication, error)
- type UpdateSubscribeApplicationLogic
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateSubscribeApplicationLogic ¶
type CreateSubscribeApplicationLogic struct {
logger.Logger
// contains filtered or unexported fields
}
func (*CreateSubscribeApplicationLogic) CreateSubscribeApplication ¶
func (l *CreateSubscribeApplicationLogic) CreateSubscribeApplication(req *dto.CreateSubscribeApplicationRequest) (resp *dto.SubscribeApplication, err error)
type DeleteSubscribeApplicationLogic ¶
type DeleteSubscribeApplicationLogic struct {
logger.Logger
// contains filtered or unexported fields
}
func (*DeleteSubscribeApplicationLogic) DeleteSubscribeApplication ¶
func (l *DeleteSubscribeApplicationLogic) DeleteSubscribeApplication(req *dto.DeleteSubscribeApplicationRequest) error
type Deps ¶
type Deps struct {
Clients repository.ClientRepo
// Nodes is a read-only view onto the network domain used by the
// template preview.
Nodes repository.NodeRepo
}
Deps declares the subdomain's dependencies; the module facade forwards them from the composition root.
type GetSubscribeApplicationListLogic ¶
type GetSubscribeApplicationListLogic struct {
logger.Logger
// contains filtered or unexported fields
}
func (*GetSubscribeApplicationListLogic) GetSubscribeApplicationList ¶
func (l *GetSubscribeApplicationListLogic) GetSubscribeApplicationList(req *dto.GetSubscribeApplicationListRequest) (resp *dto.GetSubscribeApplicationListResponse, err error)
type PreviewSubscribeTemplateLogic ¶
type PreviewSubscribeTemplateLogic struct {
logger.Logger
// contains filtered or unexported fields
}
func (*PreviewSubscribeTemplateLogic) PreviewSubscribeTemplate ¶
func (l *PreviewSubscribeTemplateLogic) PreviewSubscribeTemplate(req *dto.PreviewSubscribeTemplateRequest) (resp *dto.PreviewSubscribeTemplateResponse, err error)
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service is the client-application entry point used by the subscription facade.
func NewService ¶
func (*Service) CreateSubscribeApplication ¶
func (s *Service) CreateSubscribeApplication(ctx context.Context, req *dto.CreateSubscribeApplicationRequest) (*dto.SubscribeApplication, error)
func (*Service) DeleteSubscribeApplication ¶
func (*Service) GetSubscribeApplicationList ¶
func (s *Service) GetSubscribeApplicationList(ctx context.Context, req *dto.GetSubscribeApplicationListRequest) (*dto.GetSubscribeApplicationListResponse, error)
func (*Service) PreviewSubscribeTemplate ¶
func (s *Service) PreviewSubscribeTemplate(ctx context.Context, req *dto.PreviewSubscribeTemplateRequest) (*dto.PreviewSubscribeTemplateResponse, error)
func (*Service) UpdateSubscribeApplication ¶
func (s *Service) UpdateSubscribeApplication(ctx context.Context, req *dto.UpdateSubscribeApplicationRequest) (*dto.SubscribeApplication, error)
type UpdateSubscribeApplicationLogic ¶
type UpdateSubscribeApplicationLogic struct {
logger.Logger
// contains filtered or unexported fields
}
func (*UpdateSubscribeApplicationLogic) UpdateSubscribeApplication ¶
func (l *UpdateSubscribeApplicationLogic) UpdateSubscribeApplication(req *dto.UpdateSubscribeApplicationRequest) (resp *dto.SubscribeApplication, err error)
Click to show internal directories.
Click to hide internal directories.