Documentation ¶
Index ¶
- type Client
- func (c *Client) Close()
- func (c *Client) GetAll(ctx context.Context) ([]models.Item, error)
- func (c *Client) GetJobs(ctx context.Context) ([]models.Item, error)
- func (c *Client) GetStories(ctx context.Context) ([]models.Item, error)
- func (c *Client) Write(ctx context.Context, item models.Item) error
- type Database
- type Mock
- type TestDatabase
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client for database
func (*Client) GetStories ¶
GetStories fetches all story items from the database
type Database ¶
type Database interface { GetAll(ctx context.Context) ([]models.Item, error) GetStories(ctx context.Context) ([]models.Item, error) GetJobs(ctx context.Context) ([]models.Item, error) Write(ctx context.Context, item models.Item) error }
Database is a interface to expose methods to fetch and store items
type TestDatabase ¶
type TestDatabase struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.