news_manager

package
v0.0.0-...-e5bd9e3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 4, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewNewsManager

func NewNewsManager(natsHostname string, natsPort string) (om.NewsManager, error)

Types

type InMemoryNewsStore

type InMemoryNewsStore struct {
	// contains filtered or unexported fields
}

InMemoryNewsStore manages a UserEvents data structure

func NewInMemoryNewsStore

func NewInMemoryNewsStore() *InMemoryNewsStore

func (*InMemoryNewsStore) AddEvent

func (m *InMemoryNewsStore) AddEvent(username string, event *om.Event) (err error)

func (*InMemoryNewsStore) GetNews

func (m *InMemoryNewsStore) GetNews(username string, startIndex int) (events []*om.Event, nextIndex int, err error)

type NewsManager

type NewsManager struct {
	// contains filtered or unexported fields
}

func (*NewsManager) GetNews

func (m *NewsManager) GetNews(req om.GetNewsRequest) (resp om.GetNewsResult, err error)

func (*NewsManager) OnLinkAdded

func (m *NewsManager) OnLinkAdded(username string, link *om.Link)

func (*NewsManager) OnLinkDeleted

func (m *NewsManager) OnLinkDeleted(username string, url string)

func (*NewsManager) OnLinkUpdated

func (m *NewsManager) OnLinkUpdated(username string, link *om.Link)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL