Versions in this module Expand all Collapse all v1 v1.5.0 Jun 28, 2022 Changes in this version + type ArticleRepository struct + DB *database.Database + func NewArticleRepository(database *database.Database) *ArticleRepository + func (s *ArticleRepository) CreateArticle(request request.ArticleRequest) (*ent.Article, error) + func (s *ArticleRepository) DeleteArticle(id int) error + func (s *ArticleRepository) GetArticleByID(id int) (*ent.Article, error) + func (s *ArticleRepository) GetArticles() ([]*ent.Article, error) + func (s *ArticleRepository) UpdateArticle(id int, request request.ArticleRequest) (*ent.Article, error) + type IArticleRepository interface + CreateArticle func(request request.ArticleRequest) (*ent.Article, error) + DeleteArticle func(id int) error + GetArticleByID func(id int) (*ent.Article, error) + GetArticles func() ([]*ent.Article, error) + UpdateArticle func(id int, request request.ArticleRequest) (*ent.Article, error) + type MockIArticleRepository struct + func NewMockIArticleRepository(ctrl *gomock.Controller) *MockIArticleRepository + func (m *MockIArticleRepository) CreateArticle(request request.ArticleRequest) (*ent.Article, error) + func (m *MockIArticleRepository) DeleteArticle(id int) error + func (m *MockIArticleRepository) EXPECT() *MockIArticleRepositoryMockRecorder + func (m *MockIArticleRepository) GetArticleByID(id int) (*ent.Article, error) + func (m *MockIArticleRepository) GetArticles() ([]*ent.Article, error) + func (m *MockIArticleRepository) UpdateArticle(id int, request request.ArticleRequest) (*ent.Article, error) + type MockIArticleRepositoryMockRecorder struct + func (mr *MockIArticleRepositoryMockRecorder) CreateArticle(request interface{}) *gomock.Call + func (mr *MockIArticleRepositoryMockRecorder) DeleteArticle(id interface{}) *gomock.Call + func (mr *MockIArticleRepositoryMockRecorder) GetArticleByID(id interface{}) *gomock.Call + func (mr *MockIArticleRepositoryMockRecorder) GetArticles() *gomock.Call + func (mr *MockIArticleRepositoryMockRecorder) UpdateArticle(id, request interface{}) *gomock.Call