Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ProviderProductionSet provides a Loader for use in production. ProviderProductionSet = wire.NewSet(ProvideLoader, ProvideMeetingPlatformLoader) )
Functions ¶
This section is empty.
Types ¶
type Loader ¶
type Loader struct {
// contains filtered or unexported fields
}
Loader provides functions for loading data into repositories.
func NewLoader ¶
func NewLoader(meetingPlatformLoader *MeetingPlatformLoader) *Loader
NewLoader returns a new Loader configured with the provided MeetingPlatformLoader.
func ProvideLoader ¶
func ProvideLoader(loader *MeetingPlatformLoader) *Loader
ProvideLoader provides a Loader configured with the provided MeetingPlatformLoader.
type MeetingPlatformLoader ¶
type MeetingPlatformLoader struct { PlatformRepo domain.MeetingPlatformRepository ConfiguredPlatforms domain.ConfiguredPlatforms }
MeetingPlatformLoader provides functions for loading already configured MeetingPlatforms into a MeetingPlatformRepository.
func NewMeetingPlatformLoader ¶
func NewMeetingPlatformLoader(repository domain.MeetingPlatformRepository, configuredPlatforms []*domain.MeetingPlatform) *MeetingPlatformLoader
NewMeetingPlatformLoader returns a new MeetingPlatformLoader configured with the provided MeetingPlatformRepository and configured MeetingPlatforms.
func ProvideMeetingPlatformLoader ¶
func ProvideMeetingPlatformLoader(repo domain.MeetingPlatformRepository, configuredPlatforms domain.ConfiguredPlatforms) *MeetingPlatformLoader
ProvideMeetingPlatformLoader provides a MeetingPlatformLoader configured with the provided MeetingPlatformReposiotry and ConfiguredPlatforms.
Click to show internal directories.
Click to hide internal directories.