Documentation
¶
Index ¶
- func RollBackMigrations(configFile string)
- func RunMigrations(configFile string)
- type DBHandler
- type MockStoriesStore
- func (mock *MockStoriesStore) AddStory(story *model.Story) (string, error)
- func (mock *MockStoriesStore) DeleteStory(storyID string) (int64, error)
- func (mock *MockStoriesStore) GetMostViewsStories(offset, limit int) ([]model.Story, error)
- func (mock *MockStoriesStore) GetStories(storyIDs ...string) ([]model.Story, error)
- func (mock *MockStoriesStore) GetTopRatedStories(offset, limit int) ([]model.Story, error)
- func (mock *MockStoriesStore) UpdateStory(story *model.Story) (int64, error)
- type StoriesStore
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RollBackMigrations ¶
func RollBackMigrations(configFile string)
TODO: SHOULD IT RETURN LIB ERROR
Types ¶
type DBHandler ¶
func NewDBHandler ¶
func NewDBHandler(cfg config.DatabaseConfig) DBHandler
type MockStoriesStore ¶
func (*MockStoriesStore) AddStory ¶
func (mock *MockStoriesStore) AddStory(story *model.Story) (string, error)
func (*MockStoriesStore) DeleteStory ¶
func (mock *MockStoriesStore) DeleteStory(storyID string) (int64, error)
func (*MockStoriesStore) GetMostViewsStories ¶
func (mock *MockStoriesStore) GetMostViewsStories(offset, limit int) ([]model.Story, error)
func (*MockStoriesStore) GetStories ¶
func (mock *MockStoriesStore) GetStories(storyIDs ...string) ([]model.Story, error)
func (*MockStoriesStore) GetTopRatedStories ¶
func (mock *MockStoriesStore) GetTopRatedStories(offset, limit int) ([]model.Story, error)
func (*MockStoriesStore) UpdateStory ¶
func (mock *MockStoriesStore) UpdateStory(story *model.Story) (int64, error)
type StoriesStore ¶
type StoriesStore interface { //TODO: IS THE ID NEEDED IN THE RETURN? AddStory(story *model.Story) (string, error) GetStories(storyIDs ...string) ([]model.Story, error) //TODO: IS THE COUNT NEEDED IN THE RETURN? UpdateStory(story *model.Story) (int64, error) //TODO: IS THE COUNT NEEDED IN THE RETURN? DeleteStory(storyID string) (int64, error) GetMostViewsStories(offset, limit int) ([]model.Story, error) GetTopRatedStories(offset, limit int) ([]model.Story, error) }
func NewStoriesStore ¶
func NewStoriesStore(db *sql.DB) StoriesStore
Click to show internal directories.
Click to hide internal directories.