Documentation
¶
Index ¶
- type App
- func (a App) AddBanner(description string) error
- func (a App) AddBannerToSlot(bannerID, slotID int) error
- func (a App) AddSDGroup(description string) error
- func (a App) AddSlot(description string) error
- func (a App) GetBanner(slotID, sdGroupID int) (int, error)
- func (a App) RemoveBanner(id int) error
- func (a App) RemoveBannerFromSlot(bannerID, slotID int) error
- func (a App) RemoveSDGroup(id int) error
- func (a App) RemoveSlot(id int) error
- func (a App) SelectBanner(allTracks map[int]*storage.Tracker) int
- func (a App) Track(bannerID, slotID, sdGroupID int) error
- type BannerWithWeight
- type Event
- type Logger
- type Storage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
func (App) AddBannerToSlot ¶
func (App) AddSDGroup ¶
func (App) RemoveBanner ¶
func (App) RemoveBannerFromSlot ¶
func (App) RemoveSDGroup ¶
func (App) RemoveSlot ¶
type BannerWithWeight ¶
type BannerWithWeight struct {
// contains filtered or unexported fields
}
type Storage ¶
type Storage interface { Connect(ctx context.Context) error Close() error AddBanner(description string) error RemoveBannerByID(id int) error AddSlot(description string) error RemoveSlotByID(id int) error AddSDGroup(description string) error RemoveSDGroupByID(id int) error GetAllGroups() ([]*storage.SDGroup, error) GetAllTracks(slotID, sdGroupID int) (map[int]*storage.Tracker, error) TrackClick(bannerID, slotID, sdGroupID int) error TrackView(bannerID, slotID, sdGroupID int) error AddTrack(bannerID, slotID, sdGroupID int) error RemoveTracks(bannerID, slotID int) error }
Click to show internal directories.
Click to hide internal directories.