Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repository ¶
type Repository interface { Fetch(ctx context.Context, cursor string, num int64) (res []*entity.Article, nextCursor string, err error) GetByID(ctx context.Context, id int64) (*entity.Article, error) GetByTitle(ctx context.Context, title string) (*entity.Article, error) Update(ctx context.Context, ar *entity.Article) error Store(ctx context.Context, a *entity.Article) error Delete(ctx context.Context, id int64) error }
Repository represent the article's repository contract
type Usecase ¶
type Usecase interface { Fetch(ctx context.Context, cursor string, num int64) ([]*entity.Article, string, error) GetByID(ctx context.Context, id int64) (*entity.Article, error) Update(ctx context.Context, ar *entity.Article) error GetByTitle(ctx context.Context, title string) (*entity.Article, error) Store(context.Context, *entity.Article) error Delete(ctx context.Context, id int64) error }
Usecase represent the article's usecases
Directories ¶
Path | Synopsis |
---|---|
delivery
|
|
Package mock_article is a generated GoMock package.
|
Package mock_article is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.