Documentation
¶
Index ¶
- type ArchiveEventMessage
- type ArchiveInteractor
- type ArchiveUseCase
- type AuthenticateRequest
- type AuthenticationInteractor
- type AuthenticationUseCase
- type CreateArchiveInput
- type EventInteractor
- type EventUseCase
- type GetArchiveInput
- type GetArchiveResult
- type IEventHandler
- type ITxManager
- type Operation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArchiveEventMessage ¶
type ArchiveInteractor ¶
type ArchiveInteractor struct {
// contains filtered or unexported fields
}
func NewArchiveInteractor ¶
func NewArchiveInteractor( archiveRepository repository.IArchiveRepository, eventRepository repository.IEventRepository, txManager ITxManager, ) *ArchiveInteractor
func (*ArchiveInteractor) CreateArchive ¶
func (i *ArchiveInteractor) CreateArchive( ctx context.Context, request CreateArchiveInput, device entity.Device, ) error
CreateArchive do operation for upload archive
func (*ArchiveInteractor) GetArchive ¶
func (i *ArchiveInteractor) GetArchive( ctx context.Context, request GetArchiveInput, client entity.Client, ) (GetArchiveResult, error)
GetArchive do operation for get archive
type ArchiveUseCase ¶
type ArchiveUseCase interface { CreateArchive(ctx context.Context, request CreateArchiveInput, device entity.Device) error GetArchive(ctx context.Context, request GetArchiveInput, client entity.Client) (GetArchiveResult, error) }
type AuthenticateRequest ¶
type AuthenticateRequest struct { ID primitive.ID Secret authentication.Secret }
type AuthenticationInteractor ¶
type AuthenticationInteractor struct {
// contains filtered or unexported fields
}
func NewAuthenticationInteractor ¶
func NewAuthenticationInteractor( clientRepository repository.IClientRepository, deviceRepository repository.IDeviceRepository, ) *AuthenticationInteractor
func (AuthenticationInteractor) AuthenticateClient ¶
func (i AuthenticationInteractor) AuthenticateClient(ctx context.Context, request AuthenticateRequest) error
func (AuthenticationInteractor) AuthenticateDevice ¶
func (i AuthenticationInteractor) AuthenticateDevice(ctx context.Context, request AuthenticateRequest) error
type AuthenticationUseCase ¶
type AuthenticationUseCase interface { AuthenticateClient(ctx context.Context, request AuthenticateRequest) error AuthenticateDevice(ctx context.Context, request AuthenticateRequest) error }
type CreateArchiveInput ¶
type EventInteractor ¶
type EventInteractor struct {
// contains filtered or unexported fields
}
func NewEventInteractor ¶
func NewEventInteractor( eventRepository repository.IEventRepository, eventHandler IEventHandler, txManager ITxManager, ) *EventInteractor
func (EventInteractor) PublishArchiveEvent ¶
func (EventInteractor) ReceiveArchiveEvent ¶
func (i EventInteractor) ReceiveArchiveEvent(ctx context.Context, device entity.Device) (<-chan ArchiveEventMessage, error)
type EventUseCase ¶
type GetArchiveInput ¶
type GetArchiveResult ¶
type IEventHandler ¶
type ITxManager ¶
Click to show internal directories.
Click to hide internal directories.