Documentation ¶
Index ¶
- type ArticleAuthorRepository
- type ArticleReaderRepository
- type ArticleRepository
- type CachedArticleRepository
- func (c *CachedArticleRepository) Create(ctx context.Context, art domain.Article) (int64, error)
- func (c *CachedArticleRepository) GetByID(ctx context.Context, id int64) (domain.Article, error)
- func (repo *CachedArticleRepository) GetPublishedById(ctx context.Context, id int64) (domain.Article, error)
- func (c *CachedArticleRepository) List(ctx context.Context, uid int64, offset int, limit int) ([]domain.Article, error)
- func (repo *CachedArticleRepository) ListPub(ctx context.Context, start time.Time, offset int, limit int) ([]domain.Article, error)
- func (c *CachedArticleRepository) Sync(ctx context.Context, art domain.Article) (int64, error)
- func (c *CachedArticleRepository) SyncStatus(ctx context.Context, id int64, author int64, status domain.ArticleStatus) error
- func (c *CachedArticleRepository) SyncV1(ctx context.Context, art domain.Article) (int64, error)
- func (c *CachedArticleRepository) SyncV2(ctx context.Context, art domain.Article) (int64, error)
- func (c *CachedArticleRepository) Update(ctx context.Context, art domain.Article) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArticleAuthorRepository ¶
type ArticleReaderRepository ¶
type ArticleRepository ¶
type ArticleRepository interface { Create(ctx context.Context, art domain.Article) (int64, error) Update(ctx context.Context, art domain.Article) error // Sync 存储并同步数据 Sync(ctx context.Context, art domain.Article) (int64, error) SyncStatus(ctx context.Context, id int64, author int64, status domain.ArticleStatus) error List(ctx context.Context, uid int64, offset int, limit int) ([]domain.Article, error) GetByID(ctx context.Context, id int64) (domain.Article, error) GetPublishedById(ctx context.Context, id int64) (domain.Article, error) ListPub(ctx context.Context, start time.Time, offset int, limit int) ([]domain.Article, error) }
func NewArticleRepository ¶
func NewArticleRepository(dao dao.ArticleDAO, l logger.LoggerV1) ArticleRepository
type CachedArticleRepository ¶
type CachedArticleRepository struct {
// contains filtered or unexported fields
}
func (*CachedArticleRepository) GetPublishedById ¶
func (*CachedArticleRepository) SyncStatus ¶
func (c *CachedArticleRepository) SyncStatus(ctx context.Context, id int64, author int64, status domain.ArticleStatus) error
Click to show internal directories.
Click to hide internal directories.