Documentation
¶
Index ¶
- Constants
- func NewService(repository store.ReceiverRepository, httpClient http.Doer, ...) (domain.ReceiverService, error)
- func NewSlackHelper(httpClient http.Doer, encryptionKey string) (*slackHelper, error)
- type MockExchanger
- type MockReceiverRepository
- func (_m *MockReceiverRepository) Create(_a0 *domain.Receiver) error
- func (_m *MockReceiverRepository) Delete(_a0 uint64) error
- func (_m *MockReceiverRepository) Get(_a0 uint64) (*domain.Receiver, error)
- func (_m *MockReceiverRepository) List() ([]*domain.Receiver, error)
- func (_m *MockReceiverRepository) Migrate() error
- func (_m *MockReceiverRepository) Update(_a0 *domain.Receiver) error
- type MockSlackHelper
- type MockSlackService
- type Service
- func (service Service) CreateReceiver(receiver *domain.Receiver) error
- func (service Service) DeleteReceiver(id uint64) error
- func (service Service) GetReceiver(id uint64) (*domain.Receiver, error)
- func (service Service) ListReceivers() ([]*domain.Receiver, error)
- func (service Service) Migrate() error
- func (service Service) UpdateReceiver(receiver *domain.Receiver) error
- type SlackHelper
- type Transformer
Constants ¶
const (
Slack string = "slack"
)
Variables ¶
This section is empty.
Functions ¶
func NewService ¶
func NewService(repository store.ReceiverRepository, httpClient http.Doer, encryptionKey string) (domain.ReceiverService, error)
NewService returns service struct
Types ¶
type MockExchanger ¶
MockExchanger is an autogenerated mock type for the Exchanger type
func (*MockExchanger) Exchange ¶
func (_m *MockExchanger) Exchange(_a0 string, _a1 string, _a2 string) (http.CodeExchangeHTTPResponse, error)
Exchange provides a mock function with given fields: _a0, _a1, _a2
type MockReceiverRepository ¶
MockReceiverRepository is an autogenerated mock type for the MockReceiverRepository type
func (*MockReceiverRepository) Create ¶
func (_m *MockReceiverRepository) Create(_a0 *domain.Receiver) error
Create provides a mock function with given fields: _a0
func (*MockReceiverRepository) Delete ¶
func (_m *MockReceiverRepository) Delete(_a0 uint64) error
Delete provides a mock function with given fields: _a0
func (*MockReceiverRepository) Get ¶
func (_m *MockReceiverRepository) Get(_a0 uint64) (*domain.Receiver, error)
Get provides a mock function with given fields: _a0
func (*MockReceiverRepository) List ¶
func (_m *MockReceiverRepository) List() ([]*domain.Receiver, error)
List provides a mock function with given fields:
func (*MockReceiverRepository) Migrate ¶
func (_m *MockReceiverRepository) Migrate() error
Migrate provides a mock function with given fields:
type MockSlackHelper ¶
MockSlackHelper is an autogenerated mock type for the SlackHelper type
func (*MockSlackHelper) Decrypt ¶
func (_m *MockSlackHelper) Decrypt(_a0 string) (string, error)
Decrypt provides a mock function with given fields: _a0
func (*MockSlackHelper) Encrypt ¶
func (_m *MockSlackHelper) Encrypt(_a0 string) (string, error)
Encrypt provides a mock function with given fields: _a0
func (*MockSlackHelper) PostTransform ¶
func (_m *MockSlackHelper) PostTransform(_a0 *domain.Receiver) error
PostTransform provides a mock function with given fields: _a0
func (*MockSlackHelper) PreTransform ¶
func (_m *MockSlackHelper) PreTransform(_a0 *domain.Receiver) error
PreTransform provides a mock function with given fields: _a0
type MockSlackService ¶ added in v0.4.0
MockSlackService is an autogenerated mock type for the slackService type
func (*MockSlackService) GetWorkspaceChannels ¶ added in v0.4.0
func (_m *MockSlackService) GetWorkspaceChannels(_a0 string) ([]slack.Channel, error)
GetWorkspaceChannels provides a mock function with given fields: _a0
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service handles business logic