Documentation
¶
Index ¶
- type ArticleRepository
- func (r *ArticleRepository) Create(now time.Time, input model.CreateArticleInput, userId int) (*model.Article, error)
- func (r *ArticleRepository) DeleteById(articleId string, userId int) error
- func (r *ArticleRepository) FindByArticleKey(articleKey string, opts *model.ArticleByKeyOpts, passwordInputTime *time.Time) (*model.Article, error)
- func (r *ArticleRepository) FindByBlogId(blogId string, input model.ArticlePaginationInput) ([]*model.Article, error)
- func (r *ArticleRepository) HasNextPage(blogId string, input model.ArticlePaginationInput) (bool, error)
- func (r *ArticleRepository) HasPreviousPage(blogId string, input model.ArticlePaginationInput) (bool, error)
- func (r *ArticleRepository) Update(now time.Time, input model.UpdateArticleInput, userId int) (*model.Article, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArticleRepository ¶
type ArticleRepository struct {
// contains filtered or unexported fields
}
func NewArticleRepository ¶
func NewArticleRepository(db *sql.DB) *ArticleRepository
func (*ArticleRepository) Create ¶
func (r *ArticleRepository) Create(now time.Time, input model.CreateArticleInput, userId int) (*model.Article, error)
func (*ArticleRepository) DeleteById ¶
func (r *ArticleRepository) DeleteById(articleId string, userId int) error
func (*ArticleRepository) FindByArticleKey ¶
func (r *ArticleRepository) FindByArticleKey(articleKey string, opts *model.ArticleByKeyOpts, passwordInputTime *time.Time) (*model.Article, error)
func (*ArticleRepository) FindByBlogId ¶
func (r *ArticleRepository) FindByBlogId(blogId string, input model.ArticlePaginationInput) ([]*model.Article, error)
func (*ArticleRepository) HasNextPage ¶
func (r *ArticleRepository) HasNextPage(blogId string, input model.ArticlePaginationInput) (bool, error)
func (*ArticleRepository) HasPreviousPage ¶
func (r *ArticleRepository) HasPreviousPage(blogId string, input model.ArticlePaginationInput) (bool, error)
Click to show internal directories.
Click to hide internal directories.